public bool CreateBike(CreateBikeModel model) { var file = SaveFile(model.File); if (file == null) { throw new Exception("Не смогли сохранить фаш файл!"); } var specification = _context.Specifications.FirstOrDefault(x => x.Id == model.SpecificationId); if (specification == null) { throw new Exception("Спецификация отсутствует"); } var bike = new Bike() { Name = model.Name, Weight = model.Weight, MaxSpeed = model.MaxSpeed, CarCapacity = model.CarCapacity, Radius = model.Radius, Height = model.Height, Description = model.Text, Attachment = new Attachment() { Url = file }, Specification = specification }; _context.Bikes.Add(bike); _context.SaveChanges(); return(true); }
public IActionResult createBike([FromForm] CreateBikeModel model) { if (ModelState.IsValid) { try { _bikeService.CreateBike(model); return(Ok(true)); } catch (Exception e) { return(BadRequest(e.Message)); } } return(BadRequest("Ошибка входных данных")); }