Пример #1
0
 public IActionResult CreateBike([FromForm] CreateBikeDTO bike)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _bikeService.CreateBike(bike);
         }
         catch (Exception e)
         {
             return(BadRequest(e.Message));
         }
         return(Ok());
     }
     return(BadRequest("Ошибка входных данных"));
 }
Пример #2
0
        public void CreateBike(CreateBikeDTO bike)
        {
            var photo  = GetPhoto(bike.File);
            var brand  = GetBrand(bike.Brand);
            var person = GetPerson(bike.PersonId);
            var type   = GetType(bike.Type);

            var newBike = new Bike()
            {
                Name        = bike.Name,
                Diameter    = bike.Diameter,
                Price       = bike.Price,
                Description = bike.Description,
                Brand       = brand,
                Person      = person,
                Type        = type,
                Photo       = photo
            };

            _context.Bikes.Add(newBike);
            _context.SaveChanges();
        }