public Constant EditConstant(ConstantClientData data) { UserContext.Rights.CheckRole(AccountRole.Admin); Try.Condition(Constants.ContainsKey(data.Name), $"Не найдена константа: {data.Name}."); var c = Constants[data.Name]; if (!String.IsNullOrEmpty(data.Description)) { c.Description = data.Description; } c.Value = data.Value; var dbconst = UserContext.Data.Constants.Find(data.Name); dbconst.Description = c.Description; dbconst.Value = c.Value; UserContext.Data.SaveChanges(); return(c); }
public IHttpActionResult EditConstant(ConstantClientData data) { return(Ok(UserContext.Constants.EditConstant(data))); }