Ejemplo n.º 1
0
        public JsonResult AddOrEdit(QtMenuModel model)
        {
            ResultModel <bool> result = new ResultModel <bool>();

            if (ModelState.IsValid)
            {
                try
                {
                    var obj = _menuBusiness.GetAllMenuById(model.ID);
                    Mapper.Initialize(cfg => {
                        cfg.CreateMap <DM_MENU, QtMenuModel>();
                    });

                    var objMenu = Mapper.Map <DM_MENU>(model);
                    result = _menuBusiness.InsertOrUpdateMenu(objMenu);
                    return(Json("OK", JsonRequestBehavior.AllowGet));
                    //if (obj.Data != null)
                    //{
                    //    result = _menuBusiness.InsertOrUpdateMenu(model);
                    //    return Json(result.Message, JsonRequestBehavior.AllowGet);
                    //}
                }
                catch (Exception ex)
                {
                    result.Message = "Lỗi: " + ex.GetBaseException().Message;
                    ModelState.AddModelError("ID", result.Message);
                }
            }
            else
            {
                result.Message = ReturnErrorMsgs(ModelState);
                ModelState.AddModelError("ID", result.Message);
            }

            return(Json(result.Message, JsonRequestBehavior.AllowGet));
        }