public JsonResult SaveAddMenu(AddMenuViewModel modelAll) { var result = new JsonResultBO(true, "Thiết lập thành công"); var model = modelAll.EditViewModel; var context = new ValidationContext(model); var results = new List <ValidationResult>(); var isValid = Validator.TryValidateObject(model, context, results); if (isValid) { if (_operationService.CheckCode(model.Code, model.Id)) { result.MessageFail("Mã thao tác đã tồn tại"); return(Json(result)); } if (model.Id > 0) { var objDB = _operationService.GetById(model.Id); if (objDB == null) { result.MessageFail("Không tìm thấy thao tác"); return(Json(result)); } _operationService.Update(_mapper.Map <OperationEditViewModel, Operation>(model, objDB)); } else { _operationService.Create(_mapper.Map <Operation>(model)); } } return(Json(result)); }