/// <summary> /// Изменить должность /// </summary> /// <param name="position">должность</param> /// <returns>Измененнная должность</returns> public static async Task <PositionDataContract> UpdatePosition(PositionDataContract position) => await TunellProxy.UseTunellProxy(client => client.UpdatePosition(position));
/// <summary> /// Первая должность по вводимому имени /// </summary> /// <param name="name">Имя должности</param> /// <returns>Модель должности</returns> public static async Task <PositionDataContract> GetFirstPositionByName(string name) => await TunellProxy.UseTunellProxy(client => client.GetFirstPositionByName(name));
/// <summary> /// Первая должность по ID /// </summary> /// <param name="ID">ID должности</param> /// <returns>Модель должности</returns> public static async Task <PositionDataContract> GetPositionByID(Guid ID) => await TunellProxy.UseTunellProxy(client => client.GetPositionByID(ID));
/// <summary> /// Удалить тип заявки /// </summary> /// <param name="position">тип заявки</param> /// <returns>кол-во удаленных типов заявки</returns> public static async Task <int> DeleteRequestType(RequestTypeDataContract requestType) => await TunellProxy.UseTunellProxy(client => client.DeleteRequestType(requestType));
/// <summary> /// Получить список должностей /// </summary> /// <returns>IEnumerable должностей</returns> public static async Task <IEnumerable <PositionDataContract> > GetPositionsCollection() => await TunellProxy.UseTunellProxy(client => client.GetPositionsCollection());
/// <summary> /// Получить сотрудника по логину /// </summary> /// <param name="Login">логин</param> /// <returns>модель сотрудника</returns> public static async Task <UserDataContract> GetUserByLogin(string Login) => await TunellProxy.UseTunellProxy(client => client.GetUserDataByLogin(Login));
/// <summary> /// Изменить тип заявки /// </summary> /// <param name="position">тип заявки</param> /// <returns>Измененнный тип заявки</returns> public static async Task <RequestTypeDataContract> UpdateRequestType(RequestTypeDataContract requestType) => await TunellProxy.UseTunellProxy(client => client.UpdateRequestType(requestType));
/// <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="name">Имя тип заявки</param> /// <returns>Модель тип заявки</returns> public static async Task <RequestTypeDataContract> GetRequestTypeByName(string name) => await TunellProxy.UseTunellProxy(client => client.GetRequestTypeByName(name));
/// <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> /// <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="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> /// <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="position">должность</param> /// <returns>кол-во удаленных должностей</returns> public static async Task <int> DeletePosition(PositionDataContract position) => await TunellProxy.UseTunellProxy(client => client.DeletePosition(position));
/// <summary> /// Первый тип заявки по ID /// </summary> /// <param name="ID">ID тип заявки</param> /// <returns>Модель тип заявки</returns> public static async Task <RequestTypeDataContract> GetRequestTypeByID(Guid ID) => await TunellProxy.UseTunellProxy(client => client.GetRequestTypeByID(ID));
/// <summary> /// Получить список всех заявок на ремонт /// </summary> /// <returns>список заявок на ремонт</returns> public static async Task <IEnumerable <RepairsRequestDataContract> > GetRepairsRequestCollection() => await TunellProxy.UseTunellProxy(client => client.GetRepairsRequestCollection());
/// <summary> /// Получить список разрешений для должности /// </summary> /// <param name="position">должность</param> /// <returns>список разрешений</returns> public static async Task <IEnumerable <PermissionDataContract> > GetPermissionsCollectionByPosition(PositionDataContract position) => await TunellProxy.UseTunellProxy(client => client.GetPermissionsCollectionByPosition(position));