예제 #1
0
        public ActionResult CreateCategory(VPSPricingViewModel vpsViewModel)
        {
            if (ModelState.IsValid)
            {
                using (var unitOfWork = UnitOfWorkManager.NewUnitOfWork())
                {
                    try
                    {
                        var vps = new VPSPricing
                        {
                            BandWidth = vpsViewModel.BandWidth,
                            CPU       = vpsViewModel.CPU,
                            DiskSpace = vpsViewModel.DiskSpace,
                            IP        = vpsViewModel.IP,
                            Price     = vpsViewModel.Price,
                            RAM       = vpsViewModel.RAM,
                            Setup     = vpsViewModel.Setup,
                            SortOrder = vpsViewModel.SortOrder
                        };

                        _onePosService.VPSPricing_Add(vps);

                        unitOfWork.Commit();
                    }
                    catch (Exception)
                    {
                        unitOfWork.Rollback();
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "There was an error creating the VPSPricing");
            }

            return(RedirectToAction("Index"));
        }
예제 #2
0
 public VPSPricing VPSPricing_Add(VPSPricing item)
 {
     // Add the category
     return(_context.VPSPricing.Add(item));
 }