public ActionResult Setup(ProductTypeSetupViewModel vm) { if (ModelState.IsValid) { try { if (vm.Id > 0) { if (_productTypeService.UpdateProductType(vm)) { SystemMessages.Add(ProductStrings.Product_Type_Edit_Update_Success_Msg, false, true); } else { SystemMessages.Add(CommonStrings.No_Record, true, true); } } else { _productTypeService.CreateProductType(vm); SystemMessages.Add(ProductStrings.Product_Type_Edit_Create_Success_Msg, false, true); } return(new XHR_JSON_Redirect()); } catch (Exception ex) { SystemMessages.Add(CommonStrings.Server_Error, true, true); } } return(PartialView("_Setup", vm)); }
public ActionResult Setup(int?id) { ProductTypeSetupViewModel vm = null; if (!id.HasValue) { ViewBag.Title = ProductStrings.Product_Type_Create_Title; vm = new ProductTypeSetupViewModel() { IsActive = true }; } else { ViewBag.Title = ProductStrings.Product_Type_Edit_Title; vm = _productTypeService.GetProductTypeById(id.Value); } if (vm == null) { SystemMessages.Add(CommonStrings.No_Record, true, true); return(RedirectToAction("Index")); } return(PartialView("_Setup", vm)); }
public void CreateProductType(ProductTypeSetupViewModel vm) { ProductType productType = new ProductType { Name = vm.Name, IsActive = vm.IsActive, UserId = _userHelper.Get().UserId, SystemDate = _userHelper.Get().DayOpenClose.SystemDate, SetDate = DateTime.Now }; _uow.ProductTypeRepository.Insert(productType); _uow.Save(); }
public bool UpdateProductType(ProductTypeSetupViewModel vm) { ProductType model = GetProductType(vm.Id); if (model == null) { return(false); } model.Name = vm.Name; model.IsActive = vm.IsActive; model.UserId = _userHelper.Get().UserId; model.SystemDate = _userHelper.Get().DayOpenClose.SystemDate; model.SetDate = DateTime.Now; _uow.ProductTypeRepository.Update(model); _uow.Save(); return(true); }