Esempio n. 1
0
        public ActionResult EditFeedback(FeedbackViewModel model)
        {
            if (ModelState.IsValid)
            {
                var feedback = model.GetFeedback();

                feedback.ProviderProfileId = User.Identity.GetUserId();

                feedbackService.Update(feedback);

                return(RedirectToAction($"Details/{feedback.OrderId}"));
            }

            return(HttpNotFound());
        }
Esempio n. 2
0
        public ActionResult AddFeedback(FeedbackViewModel model)
        {
            if (ModelState.IsValid)
            {
                IEnumerable <Feedback> checkFeedback = feedbackService.Find(m =>
                                                                            m.OrderId == model.OrderId && m.ProviderProfileId == User.Identity.GetUserId());

                if (!checkFeedback.Any())
                {
                    Feedback feedback = model.GetFeedback();

                    feedback.ProviderProfileId = User.Identity.GetUserId();
                    feedback.CreateDate        = DateTime.Now;

                    feedbackService.Add(feedback);

                    return(RedirectToAction($"Details/{model.OrderId}"));
                }

                return(RedirectToAction("Error", "Home"));
            }

            return(View(model));
        }