public ActionResult Purchase(PurchaseViewModel model)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            if (ModelState.IsValid)
            {
                Sale sale = new Sale();
                sale.CarId         = model.Car.CarId;
                sale.UserName      = "******";
                sale.PurchaseType  = model.PurchaseType;
                sale.PurchasePrice = model.PurchasePrice;
                sale.Name          = model.Name;
                sale.Phone         = model.Phone;
                sale.Email         = model.Email;
                sale.Street1       = model.Street1;
                sale.Street2       = model.Street2;
                sale.City          = model.City;
                sale.State         = model.State;
                sale.Zipcode       = model.Zipcode;
                _repo.UpdateSale(sale);
                return(RedirectToAction("Index", "Home", null));
            }
            PurchaseViewModel empty = new PurchaseViewModel();

            empty.Car = _repo.GetCarById(model.Car.CarId);
            return(View(empty));
        }
Exemple #2
0
        public ActionResult Index()
        {
            ICarDealerRepository _repo            = RepositoryFactory.Create();
            IEnumerable <Car>    featuredVehicles = _repo.GetFeaturedVehicles();

            return(View(featuredVehicles.ToList()));
        }
        public IHttpActionResult Used(VehicleSearch search)
        {
            ICarDealerRepository _repo         = RepositoryFactory.Create();
            IEnumerable <Car>    usedInventory = _repo.GetInventory("UsedVehicleSearch", search);

            return(Ok(usedInventory));
        }
Exemple #4
0
        public ActionResult Specials()
        {
            ICarDealerRepository  _repo    = RepositoryFactory.Create();
            IEnumerable <Special> specials = _repo.Specials();

            return(View(specials.ToList()));
        }
        public IHttpActionResult New(VehicleSearch search)
        {
            ICarDealerRepository _repo        = RepositoryFactory.Create();
            IEnumerable <Car>    newInventory = _repo.GetInventory("NewVehicleSearch", search);

            return(Ok(newInventory));
        }
        public ActionResult Index()
        {
            ICarDealerRepository _repo  = RepositoryFactory.Create();
            VehicleSearch        search = new VehicleSearch();

            return(View(search));
        }
Exemple #7
0
        public ActionResult Vehicles()
        {
            ViewBag.ReturnUrl = "/Admin/Vehicles";
            ICarDealerRepository _repo  = RepositoryFactory.Create();
            VehicleSearch        search = new VehicleSearch();

            return(View(search));
        }
        public ActionResult Purchase(int id)
        {
            ICarDealerRepository _repo             = RepositoryFactory.Create();
            PurchaseViewModel    purchaseViewModel = new PurchaseViewModel();

            purchaseViewModel.Car = _repo.GetCarById(id);
            return(View(purchaseViewModel));
        }
        public IHttpActionResult Admin(VehicleSearch search)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            IEnumerable <Car> salesInventory = _repo.GetInventory("AdminVehicleSearch", search);

            return(Ok(salesInventory));
        }
        public IHttpActionResult PurchaseVehicles(int carId)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            Car car = _repo.GetCarById(carId);

            return(Ok(car));
        }
        public IHttpActionResult Sales(VehicleSearch search)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            IEnumerable <Car> salesInventory = _repo.GetInventory("SelectAllUnsoldVehicles", search);

            return(Ok(salesInventory));
        }
Exemple #12
0
 public ActionResult Add(CarViewModel carVM)
 {
     if (ModelState.IsValid)
     {
         ICarDealerRepository _repo = RepositoryFactory.Create();
         _repo.AddVehicle(carVM.Car);
     }
     return(View());
 }
Exemple #13
0
        public ActionResult Edit(Car car)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            if (ModelState.IsValid)
            {
                _repo.EditVehicle(car);
            }
            return(RedirectToAction("Vehicles", "Admin"));
        }
Exemple #14
0
        public ActionResult AddUser(UserVM userVM)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            if (ModelState.IsValid && (userVM.Password == userVM.ConfirmPassword))
            {
                _repo.AddUser(userVM);
            }
            return(View(userVM));
        }
Exemple #15
0
        public ActionResult EditUser(UserVM editVM)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            if (ModelState.IsValid && (editVM.Password == editVM.ConfirmPassword))
            {
                _repo.EditUser(editVM);
                return(RedirectToAction("Users", "Admin", null));
            }
            return(View(editVM));
        }
Exemple #16
0
        public ActionResult GetDetails(int id)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();
            LoanCarViewModel     model = new LoanCarViewModel();

            model.Car        = new Car();
            model.Car        = _repo.GetCarById(id);
            model.LoanAmount = model.Car.Price;
            model.Term       = 5;
            model.Interest   = 3.5m;
            return(View(model));
        }
Exemple #17
0
        public ActionResult EditUser(string Id)
        {
            ICarDealerRepository _repo        = RepositoryFactory.Create();
            IDropDown            dropDownRepo = RepositoryFactory.CreateDropDowns();
            UserVM  editVM = new UserVM();
            AppUser user   = _repo.GetUser(Id);

            editVM.LastName  = user.LastName;
            editVM.FirstName = user.FirstName;
            editVM.Email     = user.Email;
            editVM.Role      = user.Role;
            editVM.Password  = user.Password;
            editVM.SetRoles(dropDownRepo.RolesDropDown());
            return(View(editVM));
        }
Exemple #18
0
        public ActionResult Edit(int id)
        {
            ICarDealerRepository _repo         = RepositoryFactory.Create();
            IDropDown            _dropdownrepo = RepositoryFactory.CreateDropDowns();
            CarViewModel         carVM         = new CarViewModel();

            carVM.Car = _repo.GetCarById(id);
            carVM.SetMakes(_dropdownrepo.MakeDropdown());
            carVM.SetModels(_dropdownrepo.ModelDropdown());
            carVM.SetTypes(_dropdownrepo.TypeDropdown());
            carVM.SetBodyStyles(_dropdownrepo.BodyStyleDropdown());
            carVM.SetTransmissions(_dropdownrepo.TransmissionDropdown());
            carVM.SetExteriorColor(_dropdownrepo.ExteriorColorDropdown());
            carVM.SetInteriorColor(_dropdownrepo.InteriorColorDropdown());
            return(View(carVM));
        }
Exemple #19
0
        public ActionResult Contact(string VIN)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();
            Contact contact            = new Contact();

            if (VIN == null)
            {
                contact.Message = "";
            }
            else
            {
                contact.Message = "I would like more information on VIN #" + VIN;
            }
            ViewBag.Message = "";
            return(View(contact));
        }
Exemple #20
0
        public ActionResult Contact(Contact contact)
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            if (ModelState.IsValid)
            {
                ViewBag.Message = "Message has been sent.";
                _repo.AddContact(contact);
                Contact emptyContact = new Contact();
                return(View(emptyContact));
            }
            else
            {
                ViewBag.Message = "Please correct submission.";
            }

            return(View(contact));
        }
Exemple #21
0
        public ActionResult Users()
        {
            ICarDealerRepository _repo = RepositoryFactory.Create();

            return(View(_repo.GetUsers()));
        }