Пример #1
0
        public IActionResult Add(AddEditReviewViewModel model)
        {
            if (ModelState.IsValid)
            {
                string currentUserId = GetCurrentUserId();

                _reviewService.Add(new ReviewDTO()
                {
                    ApplicationUserId = currentUserId,
                    Content           = model.Content
                });

                _loggerService.LogInformation(CONTROLLER_NAME + LoggerConstants.ACTION_ADD, LoggerConstants.TYPE_POST, $"add review id {model.Id} successful", GetCurrentUserId());

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Пример #2
0
        public IActionResult Edit(AddEditReviewViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _reviewService.Edit(new ReviewDTO()
                    {
                        Id = model.Id, Content = model.Content
                    });

                    _loggerService.LogInformation(CONTROLLER_NAME + LoggerConstants.ACTION_EDIT, LoggerConstants.TYPE_POST, $"edit review id: {model.Id} successful", GetCurrentUserId());

                    return(RedirectToAction("Index"));
                }
                catch (ValidationException ex)
                {
                    ModelState.AddModelError(ex.Property, ex.Message);
                }
            }

            return(View(model));
        }