Ejemplo n.º 1
0
        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();
            }
        }