public async Task <IActionResult> PostDrankList([FromBody] UserBeersViewModel model) { try { var userBeers = await userBeersService.AddBeerToDrankListAsync(model.User, model.Beer); var userBeersModel = new UserBeersViewModel(userBeers.User, userBeers.UserId, userBeers.Beer, userBeers.BeerId, userBeers.DrankOn); return(Ok(userBeersModel)); } catch (Exception) { return(BadRequest("Already exists!")); } }
public async Task <IActionResult> PostWishList([FromBody] UserBeersViewModel model) { try { var userBeers = await userBeersService.AddBeerToWishListAsync(model.User, model.Beer); var userBeersModel = new UserBeersViewModel(userBeers.User, userBeers.UserId, userBeers.Beer, userBeers.BeerId); return(Ok(userBeersModel)); } catch (ArgumentNullException e) { return(BadRequest(e.Message)); } catch (InvalidOperationException e) { return(BadRequest(e.Message)); } }