コード例 #1
0
ファイル: ProjectAppService.cs プロジェクト: Robertowgsf/SGJT
        public TeamViewModel AddAssociation(AddAssociationViewModel addAssociationViewModel)
        {
            var project = _projectRepository.Get(addAssociationViewModel.FirstId);
            var team    = _teamRepository.Get().FirstOrDefault(team => team.Id == addAssociationViewModel.SecondId);

            if (team == null)
            {
                return(null);
            }

            _projectTeamRepository.Add(new ProjectTeam {
                Team = team, Project = project
            });
            _projectTeamRepository.SaveChanges();

            var teamViewModel = _mapper.Map <TeamViewModel>(team);

            return(teamViewModel);
        }
コード例 #2
0
        public UserViewModel AddAssociation(AddAssociationViewModel addAssociationViewModel)
        {
            var team = _teamRepository.Get(addAssociationViewModel.FirstId);
            var user = _userRepository.Get().FirstOrDefault(user => user.Id == addAssociationViewModel.SecondId);

            if (user == null)
            {
                return(null);
            }

            _userTeamRepository.Add(new UserTeam {
                Team = team, User = user
            });
            _userTeamRepository.SaveChanges();

            var userViewModel = _mapper.Map <UserViewModel>(user);

            return(userViewModel);
        }
コード例 #3
0
        public IActionResult AddAssociation([FromBody] AddAssociationViewModel addAssociationViewModel)
        {
            var projectViewModel = _projectAppService.AddAssociation(addAssociationViewModel);

            return(Response(projectViewModel));
        }
コード例 #4
0
        public IActionResult AddAssociation([FromBody] AddAssociationViewModel addAssociationViewModel)
        {
            var userViewModel = _teamAppService.AddAssociation(addAssociationViewModel);

            return(Response(userViewModel));
        }