public async Task <DocumentMember> AddMember(DocumentMember m, string userName) { string userId; try { userId = (await userManager.FindByNameAsync(userName)).Id; } catch { return(null); } return(documents.AddMember(m.DocumentId, userId, m.RoleId)); }
public IActionResult Document(int id) { string userId = userManager.GetUserId(User); var doc = documents.GetDocument(id); DocumentMember member = null; if (doc.UserId != userId) { member = documents.GetMember(userId, id); if (member == null) { return(NotFound()); } member.Role = documents.GetRole(member.RoleId); } return(View(new DocumentViewModel() { Document = doc, Member = member })); }