25 lines
755 B
C#
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);
|
|
}
|
|
}
|