public TeamsRepositoryTestsFixture() { repository = new TeamsRepository(new InMemoryDbContextFactory(), new Mapper.Mapper()); var model = new TeamModel { Id = Guid.NewGuid(), Name = "TestTeams - some random data" }; repository.Create(model); }
public async Task <Response <TeamDTO> > Create(Guid userId, Guid companyId, TeamCreateDTO dto, bool sendInvites = true) { var entity = new TeamModel { Name = dto.Name, CompanyId = companyId, CreatedDate = DateTime.UtcNow, ColorHex = dto.ColorHex, CreatorId = userId }; entity = await _repository.Create(entity); await _teamsUsersRepository.AddTeamUser(entity.Id, userId, MembershipStatus.SuperAdmin); await _membershipService.InviteUsers(entity.Id, InviteEntityType.Team, userId, dto.Emails, sendInvites); var result = _mapper.Map <TeamModel, TeamDTO>(entity); return(new Response <TeamDTO> { Data = result }); }
private void TeamNewAdded(TeamNewMessage teamNewMessage) { Model = new TeamModel(); Model.Name = Model.Id + " team"; teamsRepository.Create(Model); }
public async Task <int> Create(Team team) { var newId = await _repository.Create(team); return(newId); }
public ActionResult <TeamDetailModel> Create(TeamDetailModel team) { return(_teamsRepository.Create(team)); }