public async Task <IHttpActionResult> DeleteSysJourDisp(int id) { #region Проверяем Логин и Пароль + Изменяем строку соединения + Права + Разные Функции //Получаем Куку System.Web.HttpCookie authCookie = System.Web.HttpContext.Current.Request.Cookies["CookieIPOL"]; // Проверяем Логин и Пароль Classes.Account.Login.Field field = await Task.Run(() => login.Return(authCookie, true)); if (!field.Access) { return(Ok(returnServer.Return(false, Classes.Language.Sklad.Language.msg10))); } //Изменяем строку соединения db = new DbConnectionSklad(connectionString.Return(field.DirCustomersID, null, true)); //Права (1 - Write, 2 - Read, 3 - No Access) int iRight = await Task.Run(() => accessRight.Access(connectionString.Return(field.DirCustomersID, null, true), field.DirEmployeeID, "RightSysJourDisps")); if (iRight != 1) { return(Ok(returnServer.Return(false, Classes.Language.Sklad.Language.msg57(0)))); } //Разные Функции function.NumberDecimalSeparator(); #endregion #region Удаление try { SysJourDisp sysJourDisp = await db.SysJourDisps.FindAsync(id); if (sysJourDisp == null) { return(Ok(returnServer.Return(false, Classes.Language.Sklad.Language.msg99))); } // === Удаляем === === === === === db.SysJourDisps.Remove(sysJourDisp); await db.SaveChangesAsync(); dynamic collectionWrapper = new { ID = sysJourDisp.SysJourDispID, Msg = Classes.Language.Sklad.Language.msg19 }; return(Ok(returnServer.Return(true, collectionWrapper))); } catch (Exception ex) { return(Ok(returnServer.Return(false, exceptionEntry.Return(ex)))); } #endregion }
public async Task <IHttpActionResult> PostSysJourDisp(SysJourDisp sysJourDisp) { return(Ok(returnServer.Return(false, Classes.Language.Sklad.Language.msg10))); }