laatzen/LaaProductionWeb/LaaProduction.Personalization/Interfaces/ISoftwareManager.cs
2024-07-17 13:13:41 +02:00

25 lines
755 B
C#

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