Beispiel #1
0
        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));
        }
Beispiel #2
0
 public TicketSubCategory updateSubCategory(TicketSubCategory subCategory)
 {
     subCategoryRepo.Update(subCategory);
     return(subCategory);
 }