Ejemplo n.º 1
0
        public ActionResult Purchase(SaleInfoViewModel sivm)
        {
            sivm.Vehicle = vRepo.GetById(sivm.Vehicle.VehicleId);

            if (ModelState.IsValid)
            {
                vRepo.UpdateType(sivm.Vehicle.VehicleId);

                var authManager = HttpContext.GetOwinContext().Authentication;
                sivm.SaleInfo.UserId    = authManager.User.Identity.GetUserId();
                sivm.SaleInfo.VehicleId = sivm.Vehicle.VehicleId;

                saleRepo.Create(sivm.SaleInfo);
                return(RedirectToAction("Index"));
            }

            sivm.Vehicle       = vRepo.GetById(sivm.Vehicle.VehicleId);
            sivm.Vehicle.Make  = makeRepo.GetById(sivm.Vehicle.MakeId);
            sivm.Vehicle.Model = modelRepo.GetById(sivm.Vehicle.ModelId);

            IStateRepo stateRepo = Factory.GetStateRepo();

            sivm.SetAllStateItems(stateRepo.AllStates());
            return(View(sivm));
        }
Ejemplo n.º 2
0
        public ActionResult Purchase(int id)
        {
            var vehicle = vRepo.GetById(id);

            vehicle.Make  = makeRepo.GetById(vehicle.MakeId);
            vehicle.Model = modelRepo.GetById(vehicle.ModelId);
            SaleInfoViewModel sale = new SaleInfoViewModel();

            sale.Vehicle = vehicle;

            IStateRepo stateRepo = Factory.GetStateRepo();

            sale.SetAllStateItems(stateRepo.AllStates());
            if (sale.Vehicle.Type == "Sold")
            {
                return(RedirectToAction("Index"));
            }
            return(View(sale));
        }