Esempio n. 1
0
        public ActionResult UpdateTmplVars(TemplateVariableModel tmplVar)
        {
            if (tmplVar.Description.Length < 1 || tmplVar.Name.Length < 1 || tmplVar.Value.Length < 1)
            {
                ModelState.AddModelError("Template Variable", "Template Variable should have a name, a description and a value");
            }

            if (!ModelState.IsValid)
            {
                return(Json(ModelState));
            }
            using (var dbContext = new SarahIncContext())
            {
                var tplVar = (from t in dbContext.TemplateVariable
                              where t.TmplId == tmplVar.TmplId
                              select t).FirstOrDefault();

                if (tplVar == null)
                {
                    return(Json(ModelState));
                }
                tplVar.UserId      = tmplVar.UserId;
                tplVar.Description = tmplVar.Description;
                tplVar.Name        = tmplVar.Name;
                tplVar.Value       = tmplVar.Value;
                dbContext.SaveChanges();
            }
            // Return the updated tmplVar. Also return any validation errors.
            return(Json(ModelState));
        }
Esempio n. 2
0
        public ActionResult DeleteUsers(TemplateVariableModel tpl)
        {
            if (!ModelState.IsValid)
            {
                return(Json(ModelState));
            }
            using (var dbContext = new SarahIncContext())
            {
                var tmplVar = (from t in dbContext.TemplateVariable
                               where t.TmplId == tpl.TmplId
                               select t).FirstOrDefault();

                if (tmplVar == null)
                {
                    return(Json(ModelState));
                }
                dbContext.TemplateVariable.Remove(tmplVar);
                dbContext.SaveChanges();
            }
            // Return the updated tpl. Also return any validation errors.
            return(Json(ModelState));
        }