Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public IHttpActionResult EditConstant(ConstantClientData data)
 {
     return(Ok(UserContext.Constants.EditConstant(data)));
 }