public ActionResult SellCar(int CarID) { CarRepoADO repoc = new CarRepoADO(); PromotionRepoADO repop = new PromotionRepoADO(); CustomerRepoADO custrep = new CustomerRepoADO(); SoldCar carsold = new SoldCar(); carsold.Car = repoc.GetCarByID(CarID); SellCarVM model = new SellCarVM(); model.CarSold = carsold; Promotion promo = repop.GetPromotionByDate(DateTime.Now); //need null promo model.promo = promo; model.SoldBy = User.Identity.GetUserName(); List <State> states = custrep.GetStates(); List <PaymentType> pay = custrep.GetPaymentTypes(); model.FillSelectLists(pay, states); //fill in select lists return(View(model)); }
public ActionResult SellCar(SellCarVM model) { if (!ModelState.IsValid) { return(View("SellCar", model)); } CarRepoADO repoc = new CarRepoADO(); model.CarSold.Car = repoc.GetCarByID(model.CarID); PromotionRepoADO repop = new PromotionRepoADO(); Promotion promo = repop.GetPromotionByDate(DateTime.Now); //need null promo model.promo = promo; if (model.promo == null) { repoc.SellCarNoPromo(model.CarSold, model.customer, model.PurchasePrice, model.PurchaseTypeID, model.SoldBy); } else { repoc.SellCar(model.CarSold, model.customer, model.PurchasePrice, model.PurchaseTypeID, model.promo.PromotionID, model.SoldBy); } return(RedirectToAction("index")); }