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")); } }
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)); } }