public ActionResult EditTemplate(AddReviewTemplateViewModel model) { if (SiteConfiguration.IsDemoMode) { DisplayMessage("You can't save changes in demo mode.", MessageType.Warning); return RedirectToAction("EditTemplate", new { id = model.ReviewTemplateID }); } if (ModelState.IsValid) { var optionInvalid = model.Attributes.Where(x => !x.IsValid).Any(); if (optionInvalid) { AddError("Debe de especificar al menos una opción en los atributos de tipo Opción/Selección."); return RedirectToAction("EditTemplate", new { id = model.ReviewTemplateID }); } var template = Mapper.Map<ReviewTemplate>(model); template.UpdatedByUserID = CurrentUser.Id; var result = adminService.UpdateTemplate(template); DisplayMessage(result); } else AddError("Verifique los campos."); return RedirectToAction("EditTemplate", new { id = model.ReviewTemplateID }); }
public ActionResult AddTemplate() { var model = new AddReviewTemplateViewModel(); model.AddDataTypes(adminService.GetAllDataTypes()); return View(model); }