protected void btnAddCoach_Click(object sender, EventArgs e)
        {
            var svc      = new MyFileItAppService();
            var coachDto = new CoachDTO()
            {
                APPUSERID      = 20,
                TEAMEVENTID    = 1,
                ORGANIZATIONID = 1,
                FIRSTNAME      = "first",
                LASTNAME       = "last",
                ADDRESS1       = ".",
                CITY           = ".",
                STATECODE      = ".",
                ZIPCODE        = ".",
                SEX            = "M"
            };
            var appUserId      = 13;
            var organizationId = 1;
            var startDate      = DateTime.Now;
            var expiresDate    = DateTime.Now.AddYears(1);
            var yearCode       = 2016;
            var sportTypeId    = 1;

            var result = svc.AddCoach(SERVICEUSER, SERVICEPASS, appUserId, organizationId, startDate, expiresDate, yearCode, sportTypeId);

            //svc.AddCoach(SERVICEUSER, SERVICEPASS, coachDto);
            lblMessage.Text = result.Success.ToString();
        }
        public void updateCoach(CoachDTO coach)
        {
            var result = context.coach
                         .Include("user")
                         .FirstOrDefault(x => x.id == coach.id);

            var result2 = context.user
                          .FirstOrDefault(x => x.id == coach.userId);

            if (result != null && result2 != null)
            {
                result.edad = coach.edad;
                result.yearsOfExperience = coach.yearsOfExperience;

                result.user.username     = coach.username;
                result.user.password     = coach.password;
                result.user.userType     = coach.userType;
                result.user.firstName    = coach.firstName;
                result.user.lastName     = coach.lastName;
                result.user.cellPhone    = coach.cellPhone;
                result.user.address      = coach.address;
                result.user.emailAddress = coach.emailAddress;

                context.SaveChanges();
            }
        }
Exemple #3
0
        public void UpdateCoach(CoachDTO coach)
        {
            Coach updatedCoach = new Coach {
                FirstName = coach.FirstName, LastName = coach.LastName, WorkExperience = Convert.ToInt32(coach.WorkExperience)
            };

            _coachManager.Update(Convert.ToInt32(coach.Id), updatedCoach);
        }
Exemple #4
0
        public void AddCoach(CoachDTO coach)
        {
            Coach newCoach = new Coach {
                FirstName = coach.FirstName, LastName = coach.LastName, WorkExperience = Convert.ToInt32(coach.WorkExperience)
            };

            _coachManager.Add(newCoach);
        }
        public void insertCoach(CoachDTO coachDTO)
        {
            context.user.Add(coachDTO.toUser());
            context.SaveChanges();

            context.coach.Add(coachDTO.toCoach());
            context.SaveChanges();
        }
        public void insertCoach(CoachDTO coachDTO)
        {
            var userAdded = context.user.Add(coachDTO.toUser());

            context.SaveChanges();
            coachDTO.userId = userAdded.id;

            context.coach.Add(coachDTO.toCoach());
            context.SaveChanges();
        }
        public List <CoachDTO> findAll()
        {
            List <CoachDTO> coachsDTO = new List <CoachDTO>();

            var coachs = context.coach
                         .Include("user")
                         .ToList();

            coachs.ForEach(x => coachsDTO.Add(CoachDTO.from(x)));
            return(coachsDTO);
        }
        public List <CoachDTO> findByName(string name)
        {
            List <CoachDTO> coachsDTO = new List <CoachDTO>();

            var coachs = context.coach
                         .Include("user")
                         .Where(x => x.user.firstName == name && x.available)
                         .ToList();

            coachs.ForEach(x => coachsDTO.Add(CoachDTO.from(x)));
            return(coachsDTO);
        }
        public List <CoachDTO> findByAthleteId(int athleteId)
        {
            List <CoachDTO> coachsDTO = new List <CoachDTO>();

            var coachsByAth = context.coachByAthelete
                              .Include("coach")
                              .Where(c => c.available && c.atheleteId == athleteId)
                              .ToList();

            coachsByAth.ForEach(x => coachsDTO.Add(CoachDTO.from(x.coach)));
            return(coachsDTO);
        }
        public CoachDTO findById(int id)
        {
            var x = context.coach
                    .Include("user")
                    .FirstOrDefault(c => c.id == id && c.available);

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

            return(CoachDTO.from(x));
        }
        public async Task <CoachDTO> Create(CoachDTO coachDto, IFormFile ava, bool shouldBeCommited = false)
        {
            if (ava != null)
            {
                coachDto.Avatar = await SaveAvatarAsync(ava, coachDto.Surname, CoachFolder);
            }
            var coach   = Mapper.Map <CoachDTO, Coach>(coachDto);
            var newItem = await __repository.Coaches.Create(coach);

            await __repository.CommitAsync();

            return(Mapper.Map <Coach, CoachDTO>(newItem));
        }
        public async Task Delete(CoachDTO coachDTO, bool shouldBeCommited = false)
        {
            var coach = Mapper.Map <CoachDTO, Coach>(coachDTO);

            RemoveAvatar(coach.Avatar, CoachFolder);
            await _teamService.SetTeamCoachToNull(coachDTO.Id);

            await __repository.Coaches.Delete(coachDTO.Id);

            if (shouldBeCommited)
            {
                __repository.Commit();
            }
        }
Exemple #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Request[Constants.QueryParam.ObjectId].Length > 0)
                {
                    int coachId = int.Parse(Request[Constants.QueryParam.ObjectId]);
                    DataItem = new CoachDTOHelper().GetFromDB(coachId);

                    SearchParameters.Match searchParam = new SearchParameters.Match();
                    searchParam.Coach_Id = coachId;
                    ml.DataBind(searchParam);
                }
            }
        }
        public async Task UpdateCoach(CoachDTO coachDTO, IFormFile ava, bool commit)
        {
            if (ava != null)
            {
                RemoveAvatar(coachDTO.Avatar, CoachFolder);
                coachDTO.Avatar = await SaveAvatarAsync(ava, coachDTO.Surname, CoachFolder);
            }

            var coach = Mapper.Map <CoachDTO, Coach>(coachDTO);

            __repository.Coaches.Update(coach);
            if (commit)
            {
                await __repository.CommitAsync();
            }
        }