Exemplo n.º 1
0
        public ActionResult EditVehicle(int id)
        {
            var model            = new EditVehicleViewModel();
            var makeRepo         = new MakeRepositoryADO();
            var modelRepo        = new ModelRepositoryADO();
            var typeRepo         = new TypeRepositoryADO();
            var bodystyleRepo    = new BodyStyleRepositoryADO();
            var transmissionRepo = new TransmissionRepositoryADO();
            var colorRepo        = new ColorRepositoryADO();
            var interiorRepo     = new InteriorRepositoryADO();

            var vehicleRepo = new VehicleRepositoryADO();

            model.Makes         = new SelectList(makeRepo.GetAll(), "MakeID", "MakeName");
            model.Models        = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName");
            model.Types         = new SelectList(modelRepo.GetAll(), "TypeID", "TypeName");
            model.BodyStyles    = new SelectList(modelRepo.GetAll(), "BodyID", "BodyStyleName");
            model.Transmissions = new SelectList(modelRepo.GetAll(), "TransmissionID", "TransmissionType");
            model.Colors        = new SelectList(modelRepo.GetAll(), "ColorID", "ColorName");
            model.Interiors     = new SelectList(modelRepo.GetAll(), "InteriorID", "InteriorColor");

            model.Vehicle = vehicleRepo.GetByID(id);

            return(View(model));
        }
        public void CanGetTransmissionById()
        {
            TransmissionRepositoryADO repo = new TransmissionRepositoryADO();

            Transmission Transmission = repo.GetTransmissionById(2);

            Assert.AreEqual(Transmission.TransmissionId, 2);
            Assert.AreEqual(Transmission.TransmissionType, "Manual");
        }
        public void CanGetTransmissionById()
        {
            TransmissionRepositoryADO repo = new TransmissionRepositoryADO();

            Transmission Transmission = repo.GetAll().FirstOrDefault(c => c.TransmissionId == 2);

            Assert.AreEqual(Transmission.TransmissionId, 2);
            Assert.AreEqual(Transmission.TransmissionType, "Manual");
        }
Exemplo n.º 4
0
        public void CanLoadTransmissions()
        {
            var repo = new TransmissionRepositoryADO();

            var transmissions = repo.GetAll();

            Assert.AreEqual(2, transmissions.Count);
            Assert.AreEqual("Manual", transmissions[1].Gears);
            Assert.AreEqual(1, transmissions[0].TransmissionID);
        }
Exemplo n.º 5
0
        public ActionResult AddVehicle(AddVehicleViewModel model)
        {
            if (ModelState.IsValid)
            {
                var repo = new VehicleRepositoryADO();

                try
                {
                    var savePath = Server.MapPath("~/Images");

                    string fileName  = Path.GetFileNameWithoutExtension(model.PictureUpload.FileName);
                    string extension = Path.GetExtension(model.PictureUpload.FileName);

                    var filePath = Path.Combine(savePath, fileName + extension);

                    int counter = 1;
                    while (System.IO.File.Exists(filePath))
                    {
                        filePath = Path.Combine(savePath, fileName + counter.ToString() + extension);
                        counter++;
                    }

                    model.PictureUpload.SaveAs(filePath);
                    model.Vehicle.Picture = Path.GetFileName(filePath);
                    repo.Insert(model.Vehicle);

                    return(RedirectToAction("EditVehicle", "Admin", new { id = model.Vehicle.VehicleID }));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                var vehicleModel     = new AddVehicleViewModel();
                var makeRepo         = new MakeRepositoryADO();
                var modelRepo        = new ModelRepositoryADO();
                var typeRepo         = new TypeRepositoryADO();
                var bodystyleRepo    = new BodyStyleRepositoryADO();
                var transmissionRepo = new TransmissionRepositoryADO();
                var colorRepo        = new ColorRepositoryADO();
                var interiorRepo     = new InteriorRepositoryADO();

                vehicleModel.Makes         = new SelectList(makeRepo.GetAll(), "MakeID", "MakeName");
                vehicleModel.Models        = new SelectList(modelRepo.GetAll(), "ModelID", "ModelName");
                vehicleModel.Types         = new SelectList(modelRepo.GetAll(), "TypeID", "TypeName");
                vehicleModel.BodyStyles    = new SelectList(modelRepo.GetAll(), "BodyID", "BodyStyleName");
                vehicleModel.Transmissions = new SelectList(modelRepo.GetAll(), "TransmissionID", "TransmissionType");
                vehicleModel.Colors        = new SelectList(modelRepo.GetAll(), "ColorID", "ColorName");
                vehicleModel.Interiors     = new SelectList(modelRepo.GetAll(), "InteriorID", "InteriorColor");

                return(View(vehicleModel));
            }
        }
Exemplo n.º 6
0
        public void CanLoadTransmission()
        {
            var repo = new TransmissionRepositoryADO();

            var Transmission = repo.GetAll();

            Assert.AreEqual(2, Transmission.Count);

            Assert.AreEqual(1, Transmission[0].TransmissionID);
            Assert.AreEqual("Manual", Transmission[1].TransmissionType);
        }
        public void CanGetAllTransmissions()
        {
            TransmissionRepositoryADO repo = new TransmissionRepositoryADO();

            List <Transmission> Transmissions = repo.GetAll().ToList();

            Assert.AreEqual(2, Transmissions.Count);

            Assert.AreEqual(Transmissions[1].TransmissionId, 2);
            Assert.AreEqual(Transmissions[1].TransmissionType, "Manual");
        }
Exemplo n.º 8
0
        public void CanLoadTransmissions()
        {
            var repo = new TransmissionRepositoryADO();

            var transmissions = repo.GetAll();

            Assert.AreEqual(2, transmissions.Count());

            Assert.AreEqual(1, transmissions[0].TransmissionId);
            Assert.AreEqual("Automatic", transmissions[0].TransmissionName);
        }