public PlaceBeerDto AddPlaceBeer(AddPlaceBeerDto dto, int userId) { var newBeer = ctx.PlacesBeers.Add(Mapper.Map <PlaceBeer>(dto)); newBeer.UserId = userId; newBeer.AddedDate = DateTime.Now; UpdateExperience(userId, AddBeerExperience); badgesService.UpdateBeerBadges(userId); ctx.SaveChanges(); return(Mapper.Map <PlaceBeerDto>(newBeer)); }
public IHttpActionResult AddBeerOnTap(AddPlaceBeerDto dto) { var placeBeer = service.GetPlaceBeer(dto.BeerId, dto.PlaceId); if (placeBeer != null) { return(Conflict()); } placeBeer = service.AddPlaceBeer(dto, User.Identity.GetUserId <int>()); string location = Request.RequestUri.ToString(); return(Created(location, Mapper.Map <PlaceBeerDto>(placeBeer))); }