public HttpResponseMessage updateSettingSubCate(int id, [FromUri] TicketSubCategory subCate) { if (ticketService.isSubCategoryExisted(subCate)) { return(Request.CreateResponse(HttpStatusCode.PreconditionFailed, new { msg = "This Sub Category was existed" })); } else { TicketSubCategory instance = ticketService.updateSubCategory(subCate); return(Request.CreateResponse(HttpStatusCode.OK, instance)); } }
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 Boolean isSubCategoryExisted(TicketSubCategory instance) { return(subCategoryRepo.isSubCategoryExisted(instance)); }
public void deleteSubCategory(int id) { TicketSubCategory cat = subCategoryRepo.GetById(id); subCategoryRepo.Delete(cat); }
public TicketSubCategory updateSubCategory(TicketSubCategory subCategory) { subCategoryRepo.Update(subCategory); return(subCategory); }
public TicketSubCategory addNewSubCategory(TicketSubCategory subCategory) { subCategoryRepo.Add(subCategory); return(subCategory); }