Exemple #1
0
        public ActionResult Create([Bind(Include = "Id,TypeName")] VehicleType vehicleType)
        {
            if (ModelState.IsValid)
            {
                db.VehicleTypes.Add(vehicleType);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vehicleType));
        }
        public ActionResult Create([Bind(Include = "ID,VinNumber,ImageURL,Year,Make,Model,Mileage")] Automobile automobile)
        {
            if (ModelState.IsValid)
            {
                db.Automobiles.Add(automobile);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(automobile));
        }
        public ActionResult Create([Bind(Include = "Id,FirstName,LastName,PhoneNo,Mail")] Member member)
        {
            if (ModelState.IsValid)
            {
                db.Members.Add(member);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(member));
        }
Exemple #4
0
        public ActionResult Create([Bind(Include = "Id,RegistrationNumber,Brand,Model,Color,Wheels,WhenParked,MemberId,VehicleTypeId")] Vehicle vehicle)
        {
            if (ModelState.IsValid)
            {
                db.Vehicles.Add(vehicle);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MemberId      = new SelectList(db.Members, "Id", "FirstName", vehicle.MemberId);
            ViewBag.VehicleTypeId = new SelectList(db.VehicleTypes, "Id", "TypeName", vehicle.VehicleTypeId);
            return(View(vehicle));
        }
Exemple #5
0
        public static bool AddUser(User user)
        {
            try
            {
                db.Users.Add(user);

                db.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #6
0
 public void InsertIntoVehicleRecordProperties(VehiclesModel vehicles, decimal id)
 {
     if (!string.IsNullOrEmpty(vehicles.Engine))
     {
         var recordProperty = new VehicleRecordsProperties()
         {
             VrId  = id,
             VpmId = 2,
             Value = vehicles.Engine
         };
         _modelContext.VehicleRecordsProperties.Add(recordProperty);
         _modelContext.SaveChanges();
     }
     if (!string.IsNullOrEmpty(vehicles.Doors))
     {
         var recordProperty = new VehicleRecordsProperties()
         {
             VrId  = id,
             VpmId = 3,
             Value = vehicles.Doors
         };
         _modelContext.VehicleRecordsProperties.Add(recordProperty);
         _modelContext.SaveChanges();
     }
     if (!string.IsNullOrEmpty(vehicles.Wheels))
     {
         var recordProperty = new VehicleRecordsProperties()
         {
             VrId  = id,
             VpmId = 4,
             Value = vehicles.Wheels
         };
         _modelContext.VehicleRecordsProperties.Add(recordProperty);
         _modelContext.SaveChanges();
     }
     if (!string.IsNullOrEmpty(vehicles.BodyType))
     {
         var recordProperty = new VehicleRecordsProperties()
         {
             VrId  = id,
             VpmId = 5,
             Value = vehicles.BodyType
         };
         _modelContext.VehicleRecordsProperties.Add(recordProperty);
         _modelContext.SaveChanges();
     }
     if (!string.IsNullOrEmpty(vehicles.Colour))
     {
         var recordProperty = new VehicleRecordsProperties()
         {
             VrId  = id,
             VpmId = 6,
             Value = vehicles.Colour
         };
         _modelContext.VehicleRecordsProperties.Add(recordProperty);
         _modelContext.SaveChanges();
     }
 }
        static void Main(string[] args)
        {
            VehiclesContext context = new VehiclesContext();

            context.Database.Initialize(true);
            context.SaveChanges();
        }
        public ModelsFixture()
        {
            options = new DbContextOptionsBuilder <VehiclesContext>()
                      .UseInMemoryDatabase(databaseName: "ModelsDataBase")
                      .Options;

            using var vehicleContext = new VehiclesContext(options);
            vehicleContext.Models.Add(new Model
            {
                ModelId = 1,
                MakeId  = 1,
                Name    = "X-Trail"
            });

            vehicleContext.Models.Add(new Model
            {
                ModelId = 2,
                MakeId  = 1,
                Name    = "Pathfinder"
            });

            vehicleContext.Models.Add(new Model
            {
                ModelId = 3,
                MakeId  = 2,
                Name    = "Cherokee"
            });
            vehicleContext.SaveChanges();
        }
        public IActionResult Delete(int id)
        {
            var vehicle = context.Vehicles.Find(id);

            context.Vehicles.Remove(vehicle);
            context.SaveChanges();
            return(RedirectToAction("Vehicles"));
        }
Exemple #10
0
        public ActionResult Create([Bind(Include = "Id,RegistrationNumber,Brand,Model,Color,Wheels,WhenParked,MemberId,VehicleTypeId")] Vehicle vehicle)
        //public ActionResult Create([Bind(Include = "Id,RegistrationNumber,VehicleType,Brand,Model,Color,Wheels,WhenParked")] Vehicle vehicle)
        {
            ViewBag.VehicleAdded = "";
            int numberOfVehicles = db.Vehicles.Count();

            numberVehicleMessage();

            if (ModelState.IsValid && (MaxNumberVehicles > numberOfVehicles && UniqRegistrationNumber(vehicle.RegistrationNumber)))
            {
                ViewBag.VehicleAdded = " The Vehicle is Parked";
                vehicle.WhenParked   = DateTime.Now;
                db.Vehicles.Add(vehicle);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MemberId      = new SelectList(db.Members, "Id", "FirstName", vehicle.MemberId);
            ViewBag.VehicleTypeId = new SelectList(db.VehicleTypes, "Id", "TypeName", vehicle.VehicleTypeId);

            return(View(vehicle));
        }
Exemple #11
0
        public IActionResult Create(VehiclesModel vehicles, IFormCollection formCollection)
        {
            IActionResult           returnpath = View(vehicles);
            VehicleMakemodelMapping mapping    = new VehicleMakemodelMapping();

            //var _modelContext = new VehiclesContext();

            try
            {
                Validation(vehicles);

                decimal VmakeId  = Convert.ToDecimal(HttpContext.Request.Form["VmakeId"]);
                decimal VmodelId = Convert.ToDecimal(HttpContext.Request.Form["VmodelId"]);
                mapping = _vehicleService.GetMakeModelIDList(mapping, VmakeId, VmodelId);

                if (ModelState.IsValid)
                {
                    if (mapping != null)
                    {
                        var record = new VehicleRecords()
                        {
                            VmmpId = mapping.VmmpId
                        };

                        _modelContext.VehicleRecords.Add(record);
                        _modelContext.SaveChanges();

                        decimal id = record.VrId;

                        if (id != 0)
                        {
                            _vehicleService.InsertIntoVehicleRecordProperties(vehicles, id);
                        }
                    }
                    returnpath = RedirectToAction("Index");
                }
                else
                {
                    ViewBag.ListOfVehicles = _vehicleService.LoadVehicleTypeList();
                    returnpath             = View(vehicles);
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(" Exception on creating new record: " + ex);
            }
            return(returnpath);
        }
        public static void InitializeDbForTests(VehiclesContext db)
        {
            var car1Id = Guid.Parse("e7341f86-28bd-49bc-9509-e23752cfa450");
            var car2Id = Guid.Parse("b27f84a0-6ddb-44e6-8f31-123eca58ecbe");
            var car3Id = Guid.Parse("fdaac995-ea18-41ff-8f16-a200d6ec7a40");

            var cars = new List <Car>()
            {
                new Car
                {
                    Id             = car1Id,
                    Type           = VehicleType.Car,
                    Make           = "Toyota",
                    Model          = "Yaris",
                    NumberOfWheels = 4,
                    NumberOfDoors  = 5,
                    Engine         = "V4",
                    BodyType       = CarBodyType.Sedan
                },
                new Car
                {
                    Id             = car2Id,
                    Type           = VehicleType.Car,
                    Make           = "Toyota",
                    Model          = "RAV4",
                    NumberOfWheels = 4,
                    NumberOfDoors  = 5,
                    Engine         = "V6",
                    BodyType       = CarBodyType.Hatchback
                },
                new Car
                {
                    Id             = car3Id,
                    Type           = VehicleType.Truck,
                    Make           = "Ford",
                    Model          = "Ranger",
                    NumberOfWheels = 4,
                    NumberOfDoors  = 4,
                    Engine         = "V8",
                    BodyType       = CarBodyType.Sedan
                }
            };

            db.Cars.AddRange(cars);
            db.SaveChanges();
        }
        public CarsFixture()
        {
            options = new DbContextOptionsBuilder <VehiclesContext>()
                      .UseInMemoryDatabase(databaseName: "CarsDataBase")
                      .Options;

            using var vehicleContext = new VehiclesContext(options);
            for (int i = 0; i < 12; i += 2)
            {
                vehicleContext.Cars.Add(new Car
                {
                    CarId         = i + 1,
                    MakeId        = 1,
                    Engine        = "v6",
                    Doors         = 4,
                    Wheels        = 4,
                    BodyTypeId    = 1,
                    ModelId       = 1,
                    AddDate       = DateTime.Today,
                    IsSold        = false,
                    VehicleTypeId = 1
                });

                vehicleContext.Cars.Add(new Car
                {
                    CarId         = i + 2,
                    MakeId        = 1,
                    Engine        = "v4",
                    Doors         = 4,
                    Wheels        = 4,
                    BodyTypeId    = 2,
                    ModelId       = 3,
                    AddDate       = DateTime.Today,
                    IsSold        = false,
                    VehicleTypeId = 1
                });
            }


            vehicleContext.SaveChanges();
        }
        public BodyTypesFixture()
        {
            options = new DbContextOptionsBuilder <VehiclesContext>()
                      .UseInMemoryDatabase(databaseName: "BodyTypesDataBase")
                      .Options;

            using var vehicleContext = new VehiclesContext(options);
            vehicleContext.BodyTypes.Add(new BodyType
            {
                BodyTypeId = 1,
                Name       = "Wagon"
            });

            vehicleContext.BodyTypes.Add(new BodyType
            {
                BodyTypeId = 2,
                Name       = "SUV"
            });

            vehicleContext.SaveChanges();
        }
        public MakesFixture()
        {
            options = new DbContextOptionsBuilder <VehiclesContext>()
                      .UseInMemoryDatabase(databaseName: "MakesDataBase")
                      .Options;

            using var vehicleContext = new VehiclesContext(options);
            vehicleContext.Makes.Add(new Make
            {
                MakeId = 1,
                Name   = "Nissan"
            });

            vehicleContext.Makes.Add(new Make
            {
                MakeId = 2,
                Name   = "Jeep"
            });

            vehicleContext.SaveChanges();
        }
        public VehicleTypesFixture()
        {
            options = new DbContextOptionsBuilder <VehiclesContext>()
                      .UseInMemoryDatabase(databaseName: "VehicleTypesDataBase")
                      .Options;

            using var vehicleContext = new VehiclesContext(options);
            vehicleContext.VehicleTypes.Add(new VehicleType
            {
                VehicleTypeId = 1,
                Name          = "Car"
            });

            vehicleContext.VehicleTypes.Add(new VehicleType
            {
                VehicleTypeId = 2,
                Name          = "Boat"
            });

            vehicleContext.SaveChanges();
        }
 public async Task <IActionResult> Dashboard(CarGarage cg)
 {
     _context.CarGarage.Add(cg);
     _context.SaveChanges();
     return(RedirectToAction());
 }