public IHttpActionResult AddNewBeer(AddBeer newBeer) { mongoDatabase = RetreiveMongohqDb(); var newBeerList = mongoDatabase.GetCollection("AddBeer"); WriteConcernResult result; bool hasError = false; try { if (string.IsNullOrEmpty(newBeer.Id)) { newBeer.Id = ObjectId.GenerateNewId().ToString(); result = newBeerList.Insert <AddBeer>(newBeer); } else { result = newBeerList.Insert <AddBeer>(newBeer); hasError = result.HasLastErrorMessage; } } catch (Exception ex) { throw ex; } return(Ok()); }
[HttpPost] //http://localhost:port/Beer public IActionResult AddBeer([FromBody] AddBeer addBeer) { if (!ModelState.IsValid) // jesli jest blad w addBeer { return(BadRequest(ModelState.Values.SelectMany(v => v.Errors))); } _beerService.AddBeer(addBeer); return(Ok()); }
public void AddBeer(AddBeer addBeer) { var beer = new Beer //mapowanie na obiekt z bazy danych { Name = addBeer.Name, Brand = addBeer.Brand, Kind = addBeer.Kind, Country = addBeer.Country, Alcohol = addBeer.Alcohol, Description = addBeer.Description, Rate = addBeer.Rate, AddedAt = DateTime.Now, IsDeleted = false }; _beerRepository.InsertBeer(beer); }