/// <summary> /// Изменить клиента /// </summary> /// <param name="clientModel">модель</param> /// <returns>измененная модель</returns> public static async Task <ClientDataContract> UpdateClient(ClientDataContract clientModel) => await TunellProxy.UseTunellProxy(client => client.UpdateClient(clientModel));
/// <summary> /// Удалить клиента /// </summary> /// <param name="clientModel">модель</param> /// <returns>кол-во измененных записей</returns> public static async Task <int> DeleteClient(ClientDataContract clientModel) => await TunellProxy.UseTunellProxy(client => client.DeleteClient(clientModel));
/// <summary> /// Удалить связь разрешение - должность /// </summary> /// <param name="ID">ИД записи</param> /// <returns>кол-во удаленных записей</returns> public static async Task <int> DeletePositionPermissions(Guid ID) => await TunellProxy.UseTunellProxy(client => client.DeletePositionPermissions(ID));
/// <summary> /// Получить список клиентов /// </summary> /// <returns>список клиентов</returns> public static async Task <IEnumerable <ClientDataContract> > GetClientsCollection() => await TunellProxy.UseTunellProxy(client => client.GetClientCollection());
/// <summary> /// Добавить связь разрешение - должность /// </summary> /// <param name="position">должность</param> /// <param name="permission">разрешение</param> /// <returns>контракт данных со связью</returns> public static async Task <PositionPermissionDataContract> InsertPositionPermissions(PositionPermissionDataContract positionPermission) => await TunellProxy.UseTunellProxy(client => client.InsertPositionPermissions(positionPermission));
/// <summary> /// Получить коллекцию связей должность - разрешение /// </summary> /// <returns>IEnumerable список Position to Permission</returns> public static async Task <IEnumerable <PositionPermissionDataContract> > GetPositionPermissionsCollection() => await TunellProxy.UseTunellProxy(client => client.GetPositionPermissionsCollection());
/// <summary> /// Удалить сотрудника /// </summary> /// <param name="user">Сотрудник</param> /// <returns>количество удаленных записей</returns> public static async Task <int> DeleteUser(UserDataContract user) => await TunellProxy.UseTunellProxy(client => client.DeleteUser(user));
/// <summary> /// Изменить сотрудника /// </summary> /// <param name="user">Модель сотрудника</param> /// <returns>Измененная модель сотрудника</returns> public static async Task <UserDataContract> UpdateUser(UserDataContract user) => await TunellProxy.UseTunellProxy(client => client.UpdateUser(user));
/// <summary> /// Получить сотрудника по логину /// </summary> /// <param name="Login">логин</param> /// <returns>модель сотрудника</returns> public static async Task <UserDataContract> GetUserByLogin(string Login) => await TunellProxy.UseTunellProxy(client => client.GetUserDataByLogin(Login));