public void Create(int id_car, string Steel, bool СarRoof, string Transmission, int Mechanics, Color Color, models.Type Type, string WheelRims, int DiskSize, string mark, string model) { Car creatingCar = new Car { CarId = id_car, Mark = mark, Model = model, }; creatingCar.Body = new Body { Steel = Steel, СarRoof = СarRoof, }; creatingCar.Box = new Box { Mechanics = Mechanics, Transmission = Transmission, }; creatingCar.Engine = new Engine { Type = Type, Color = Color, }; creatingCar.Wheels = new Wheels { WheelRims = WheelRims, DiskSize = DiskSize, }; db.Cars.Add(creatingCar); db.SaveChanges(); }
public void Update(int id_car, string Steel, bool СarRoof, string Transmission, int Mechanics, string color, models.Type Type, string WheelRims, int DiskSize, string mark, string model) { Car updatingCar = db.Cars.Where(g => g.CarId == id_car).FirstOrDefault(); updatingCar.Mark = mark; updatingCar.Model = model; updatingCar.Body.Steel = Steel; updatingCar.Body.СarRoof = СarRoof; updatingCar.Box.Transmission = Transmission; updatingCar.Box.Mechanics = Mechanics; updatingCar.Engine.Color = Color.FromName(color); updatingCar.Engine.Type = Type; updatingCar.Wheels.WheelRims = WheelRims; updatingCar.Wheels.DiskSize = DiskSize; db.SaveChanges(); }
public static void CreateCar(string mark, string model, string transmission, int mechanics, string color, string wheelrims, int Disk, string steel, bool Roof, string CarType, models.Type TypeEngine) { Car car = new Car(); car.Body = new Body { Steel = steel, СarRoof = Roof }; car.Mark = mark; car.Color = Color.FromName(color); car.Model = model; car.Box = new Box() { Transmission = transmission, Mechanics = mechanics }; car.Engine = new Engine() { EngineId = 1, Color = Color.FromName(color), Type = TypeEngine }; car.Wheels = new Wheels() { WheelRims = wheelrims, DiskSize = Disk }; CarType t = models.CarType.SportCar; Enum.TryParse(CarType, out t); car.Type = t; CarsRepository carsRepo = new CarsRepository(); carsRepo.Create(0, car.Body.Steel, car.Body.СarRoof, car.Box.Transmission, car.Box.Mechanics, car.Engine.Color, car.Engine.Type, car.Wheels.WheelRims, car.Wheels.DiskSize, car.Mark, car.Model); }