laatzen/LaaProductionWeb/LaaProduction.Personalization/Interfaces/ISoftwareManager.cs

25 lines
741 B
C#

namespace LaaProduction.Personalization.Interfaces
{
using System;
using System.Collections.Generic;
public interface ISoftwareManager
{
void AddVersion(short softwareId, string assemblyName, int majorV, int minorV, int buildV, DateTime validUntil, string description);
void DeleteVersion(int versionId);
void EditVersion(int versionId, DateTime? validUntil, string description);
IEnumerable<string> GetFunctions();
IEnumerable<string> GetFunctions(string token);
IEnumerable<object> ListSoftwares();
object SoftwareDeteils(int versionId);
void UpdateFunction(short softwareId, int functionId, string function, IEnumerable<short> employees);
}
}