public ViewResult Details(int?id) { if (!id.HasValue) { id = 1; } Msg msg = msgRepository.GetMsg(id.Value); if (msg == null) { return(View("~/Views/Account/AccessDenied.cshtml")); } else { var userId = userManager.GetUserId(HttpContext.User); if (msg.RecieverId == userId) { Msg newMsg = msg; newMsg.Content = Decrypt(msg.Content); return(View(newMsg)); } else { return(View("~/Views/Account/AccessDenied.cshtml")); } } }
public async Task <Message> GetMsg(int id) { return(await _repostitory.GetMsg(id)); }