예제 #1
0
        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());
            }
        }
예제 #2
0
        //[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());
            }
        }