Ejemplo n.º 1
0
        public JsonResult AddOrUpdate(string model)
        {
            JavaScriptSerializer serializer          = new JavaScriptSerializer();
            var             requestCategoryViewModel = serializer.Deserialize <RequestCategoryViewModel>(model);
            RequestCategory requestCategory          = new RequestCategory();

            requestCategory.UpdateRequestCategory(requestCategoryViewModel);
            if (requestCategory.ID == 0)
            {
                var newRequestCategoryService = _requestCategoryService.Add(requestCategory);
                if (newRequestCategoryService == null)
                {
                    SetAlert("error", "Loại yêu cầu đã tồn tại.");
                    return(Json(new
                    {
                        status = false
                    }));
                }
                else
                {
                    _requestCategoryService.SaveChanges();
                    SetAlert("success", "Tạo thành công loại yêu cầu.");
                    return(Json(new
                    {
                        status = true
                    }));
                }
            }
            else
            {
                _requestCategoryService.Update(requestCategory);
                _requestCategoryService.SaveChanges();
                SetAlert("success", "Chỉnh sửa thành công loại yêu cầu.");
                return(Json(new
                {
                    status = true
                }));
            }
        }