public async Task <int> AddCoctail(CoctailToAdd coctailToAdd, int userId) { var coctail = new Coctail { Alcoholic = coctailToAdd.Alcoholic, Category = coctailToAdd.Category, DateModified = DateTime.Now.ToString(), Glass = coctailToAdd.Glass, Name = coctailToAdd.Name, Instructions = coctailToAdd.Instructions, IsAccepted = false, Ingradients = coctailToAdd.Ingradients.Select(x => new Ingredient { Name = x.Name, Measure = x.Measure }).ToList(), UserId = userId }; await _context.Coctails.AddAsync(coctail); if (await _context.SaveChangesAsync() > 0) { return(coctail.Id); } return(0); }
public async Task <ActionResult <int> > AddCoctail([FromBody] CoctailToAdd coctail) { var userId = User.GetUserId(); int cocktailId = await _coctailRepository.AddCoctail(coctail, userId); if (cocktailId != 0) { return(cocktailId); } return(BadRequest("Something went wrong...")); }