public IFeedbackResponse Add(CreateFeedbackModelView feedbackModelView, string email) { try { if (feedbackModelView.AnonymousBox == true) { email = null; } var feedback = new Feedback() { AnonymousBox = feedbackModelView.AnonymousBox, CurrentPage = feedbackModelView.CurrentPage, DateTime = DateTime.Now, Message = feedbackModelView.Message, Type = feedbackModelView.Type, Email = email }; _feedback.Repository.Add(feedback); _response.HasSucceeded("The Feedback was created successfully."); return(_response); } catch { _response.HasFailed("Feedback could not be created due to unexpected error, please try again later."); return(_response); } }
public PartialViewResult Create(CreateFeedbackModelView createFeedbackModelView) { IFeedbackResponse response; if (ModelState.IsValid == false) { response = _feedbackFacade.InvalidModelStateResponse; return(PartialView("../Shared/_FeedbackCreateResponsePartial", response)); } var email = User.Identity.Name; response = _feedbackFacade.Add(createFeedbackModelView, email); return(PartialView("../Shared/_FeedbackCreateResponsePartial", response)); }