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); }
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); }
public IActionResult AddAssociation([FromBody] AddAssociationViewModel addAssociationViewModel) { var projectViewModel = _projectAppService.AddAssociation(addAssociationViewModel); return(Response(projectViewModel)); }
public IActionResult AddAssociation([FromBody] AddAssociationViewModel addAssociationViewModel) { var userViewModel = _teamAppService.AddAssociation(addAssociationViewModel); return(Response(userViewModel)); }