public ActionResult Save(ViewTemplateColumnModel viewTemplateColumn, int?templateId) { bool status = true; string message = "", property = ""; if (ModelState.IsValid) { try { var viewTemplateColumnDTO = Mapper.Map <ViewTemplateColumnModel, ViewTemplateColumnDTO>(viewTemplateColumn); viewTemplateColumnService.CreateOrUpdateViewTemplateColumn(viewTemplateColumnDTO, templateId); } catch (ValidationException ex) { ModelState.AddModelError("", ex.Message); logger.Error(ex.ToString()); status = false; property = ex.Property; message = ex.Message; } } return(new JsonResult { Data = new { status = status, prop = property, message = message } }); }
public ActionResult Save(int?id) { ViewTemplateColumnModel viewTemplateColumn = null; ViewBag.ColumnNamesList = new SelectList(columnService.GetColumns().OrderBy(c => c.Name), "Name", "Name"); try { if (id == 0) { return(PartialView()); } var viewTemplateColumnDTO = viewTemplateColumnService.GetViewTemplateColumn(id); viewTemplateColumn = Mapper.Map <ViewTemplateColumnDTO, ViewTemplateColumnModel>(viewTemplateColumnDTO); } catch (ValidationException ex) { logger.Error(ex.ToString()); } return(PartialView(viewTemplateColumn)); }