示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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);
        }