예제 #1
0
 public ActionResult ShowNewRegisteredFeedback(RegisteredFeedbackViewModel viewModel)
 {
     try
     {
         if (User.IsInRole("Customer"))
         {
             var          userGuid     = User.Identity.GetUserId();
             CustomerUser customerUser = (CustomerUser)UserManager.FindById(Guid.Parse(userGuid));
             viewModel.CustomerUserGuid = customerUser.Id;
         }
         return(View("RegisteredFeedbackAddView", viewModel));
     }
     catch (Exception e)
     {
         TempData[StaticMembers.ERROR_MSG] = e.Message;
         return(RedirectToAction("Index", "Home"));
     }
 }
예제 #2
0
 public ActionResult AddRegisteredFeedback(RegisteredFeedbackViewModel viewModel)
 {
     try
     {
         using (VesiPortalDbContext context = new VesiPortalDbContext())
         {
             RegisteredFeedback unregisteredFeedback = new RegisteredFeedback
             {
                 Guid             = Guid.NewGuid(),
                 CustomerUserGuid = viewModel.CustomerUserGuid,
                 FeedBackText     = viewModel.FeedBackText
             };
             Feedback.Add(context, unregisteredFeedback);
         }
         TempData[StaticMembers.MESSAGE] = Messages.FeedbackAdded;
         return(RedirectToAction("Index", "Home"));
     }
     catch (Exception)
     {
         TempData[StaticMembers.ERROR_MSG] = ErrorMessages.FeedbackAddError;
         return(ShowNewRegisteredFeedback(viewModel));
     }
 }