Badges.Controllers.InstructorController.GiveFeedback C# (CSharp) Method

GiveFeedback() public method

Respond to some feedback
public GiveFeedback ( System.Guid id, string message ) : System.Web.Mvc.ActionResult
id System.Guid FeedbackRequestId
message string The feedback message
return System.Web.Mvc.ActionResult
        public ActionResult GiveFeedback(Guid id, string message)
        {
            var request =
                RepositoryFactory.FeedbackRequestRepository.Queryable.SingleOrDefault(
                    x => x.Id == id && x.Instructor.Identifier == CurrentUser.Identity.Name);

            if (request == null)
            {
                return HttpNotFound();
            }

            request.Response = message;
            request.ResponseDate = DateTime.UtcNow;

            RepositoryFactory.FeedbackRequestRepository.EnsurePersistent(request);

            Message = "Thanks for your feedback!";

            return RedirectToAction("Notifications");
        }