public IEnumerable <string> Search(int projectId, string email) { var projectUsers = service .AccessVerification(projectId, User.Identifier(), nameof(service.GetUsers)) .GetUsers(projectId); return(userService.SearchUsersByEmail(email?.Trim() ?? string.Empty, limit: 5) .Where(user => !projectUsers.Any(peojectUser => user.UserID == peojectUser.UserId)) .Select(user => user.Email)); }
// GET: Project/Main/{id} public ActionResult Main(int id) { var project = service .AccessVerification(id, User.Identifier(), nameof(service.GetProject)) .GetProject(id); return(View( new ProjectViewModel() { Id = project.Id, Name = project.Name, } )); }
// GET: Project/{projectId}/Task/List/ public ActionResult List(int projectId) { return(View( new ListViewModel() { projectId = projectId, Manager = service.UserVerification(projectId, User.Identifier(), ProjectRole.Manager), Tasks = service .AccessVerification(projectId, User.Identifier(), nameof(service.GetTasks)) .GetTasks(projectId).Select(task => new TaskViewModel() { Id = task.Id, Name = task.Name, //Description = task.Description, CreationDate = task.CreationDate, } ), } )); }