コード例 #1
0
        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 }
            });
        }
コード例 #2
0
        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));
        }