public async Task <ActionResult> Message(int id, string newMessage) { var model = await _courseService.GetAsync(id); if (User.IsInRole(Constants.RoleInstructor)) { await _courseService.AddMessageInstructorAsync(id, User.Identity.GetUserId(), newMessage); return(RedirectToRoute("Message", new { id = model.Id })); } else { await _courseService.AddMessageStudentAsync(id, User.Identity.GetUserId(), newMessage); return(RedirectToRoute("Message", new { id = model.Id })); } }