public TeamModel AddTeam(TeamModel model) { var team = _mapper.Map <Entities.Team.Team>(model); var members = AddTeamMembers(model.Members); string code = ""; do { code = GenerateCode(6); }while (_context.Team.FirstOrDefault(x => x.Code == code) != default(Entities.Team.Team)); team.Code = code; _context.Add(team); _context.SaveChanges(); foreach (var member in members) { _context.TeamMembers.Add(new TeamMembers { TeamId = team.Id, TeamMemberId = member.Id }); } _context.SaveChanges(); return(_mapper.Map <TeamModel>(team)); }
public static void AddEntity <TEntity>(object entity) where TEntity : class, new() { using (TeamBuilderContext context = new TeamBuilderContext()) { context.Add((TEntity)entity); context.SaveChanges(); } }
private void RegisterUser(string username, string password, string firstName, string lastName, int age, Gender gender) { using (TeamBuilderContext context = new TeamBuilderContext()) { User u = new User() { Username = username, Password = password, FirstName = firstName, LastName = lastName, Age = age, Gender = gender }; context.Add(u); context.SaveChanges(); } }