public JsonResult Update(TicketSubCategoryModel ticketSubCategoryModel) { ApiResult <TicketSubCategory> apiResult; if (ModelState.IsValid) { if (ticketSubCategoryModel.Id > 0) { apiResult = TryExecute(() => { var ticketSubCategory = new TicketSubCategory { Title = ticketSubCategoryModel.Title, TicketCategoryId = ticketSubCategoryModel.TicketCategoryId, Description = ticketSubCategoryModel.Description, Id = ticketSubCategoryModel.Id }; _ticketSubCategoryRepository.Update(ticketSubCategory); _unitOfWork.Commit(); return(ticketSubCategory); }, "Ticket Sub Category updated sucessfully"); } else { apiResult = TryExecute(() => { var ticketSubCategory = new TicketSubCategory { Title = ticketSubCategoryModel.Title, TicketCategoryId = ticketSubCategoryModel.TicketCategoryId, Description = ticketSubCategoryModel.Description, Id = ticketSubCategoryModel.Id }; _ticketSubCategoryRepository.Create(ticketSubCategory); _unitOfWork.Commit(); return(ticketSubCategory); }, "Ticket Sub Category created sucessfully"); } } else { apiResult = ApiResultFromModelErrors <TicketSubCategory>(); } return(Json(apiResult, JsonRequestBehavior.AllowGet)); }
public TicketSubCategory updateSubCategory(TicketSubCategory subCategory) { subCategoryRepo.Update(subCategory); return(subCategory); }