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));
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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);
        }