public ActionResult Create(TemplateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var property = new TemplatePropCreate() { TemplateId = model.TemplateId, PropertyName = model.PropertyName, PropertyType = model.PropertyType }; var service = new TemplateService(); if (service.CreateTemplateProperty(property)) { TempData["SaveResult"] = "Property Added"; return(RedirectToAction("Create", new { templateId = model.TemplateId })); } ; ModelState.AddModelError("", "Template Property could not be created."); return(View(model)); }