public async Task <IActionResult> Edit([Bind("Id, RMessage, IsDeleted, BeerId")] BeerReviewEditViewModel model) { try { await this.reviewService.ModifyReviewAsync(model.Id, model.RMessage, model.IsDeleted); var Id = model.BeerId; return(RedirectToAction("Details", "Beers", new { Id })); } catch (Exception) { return(NotFound()); } }
//[Route("{id}")] public async Task <IActionResult> Edit(int id) { if (id == 0) { return(NotFound()); } try { var brDTO = await reviewService.GetReviewAsync(id); var bDTO = await beerService.GetBeerAsync(brDTO.BeerId); var model = new BeerReviewEditViewModel(brDTO.Id, brDTO.RMessage, brDTO.User, bDTO.Id, bDTO.BeerName, bDTO.AlcByVol, bDTO.Description, bDTO.BeerType, bDTO.Brewery, bDTO.AvgRating, brDTO.ReviewedOn, brDTO.DeletedOn); return(View(model)); } catch (Exception) { return(NotFound()); } }