Пример #1
0
//        [Authorize]
//        [ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("Id,Brand,Model,Price,Year,Image,Link")] Car car)
        {
            if (ModelState.IsValid)
            {
                var tCar = await _repository.Create(car, _context);

                //_context.Add(car);
                //await _context.SaveChangesAsync();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(car));
        }
Пример #2
0
        public ActionResult Create(CreateCarViewModel modelView)
        {
            var model = new DataAccess.Car();

            model.Color      = modelView.Color;
            model.Year       = modelView.Year;
            model.Owner      = modelView.Owner;
            model.Model      = modelView.Model;
            model.HorsePower = modelView.HorsePower;

            repo.Create(model);

            return(RedirectToAction("Index"));
        }
Пример #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);
        }
Пример #4
0
 public Car Create(Car newCar)
 {
     return(_repo.Create(newCar));
 }
Пример #5
0
        //!SECTION

        //SECTION Create new car
        internal Car Create(Car newCar)
        {
            return(_repo.Create(newCar));
        }
 internal CarListing Create(CarListing newCar)
 {
     return(_repo.Create(newCar));
 }