Beispiel #1
0
        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));
        }
Beispiel #2
0
        // 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,
            }
                       ));
        }
Beispiel #3
0
 // 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,
         }
                                             ),
     }
                ));
 }