Example #1
0
 public IEnumerable <JockeyViewModel> GetListJokeys()
 {
     using (var unit = new UnitOfWork())
     {
         var jockeys     = unit.Jockey.GetAllJockeys();
         var jockeysList = jockeys.Select(
             jockey => new JockeyViewModel
         {
             Alias      = jockey.Alias,
             DateBirth  = _generalService.GetDateTimeStringForDatepicker(jockey.DateBirth),
             FirstName  = jockey.FirstName,
             JockeyId   = jockey.Id,
             LastName   = jockey.LastName,
             MiddleName = jockey.MiddleName
         });
         return(jockeysList);
     }
 }
Example #2
0
        private RacerViewModel getRacerViewModel(Racer racer)
        {
            var model = new RacerViewModel
            {
                RacerId            = racer.Id,
                JockeyAlias        = racer.Jockey.Alias,
                JokeyName          = racer.Jockey.FullName,
                JokeyId            = racer.Jockey.Id,
                HorseId            = racer.Horse.Id,
                HorseNickname      = racer.Horse.Nickname,
                RacerDateTimeStart = _generalService.GetDateTimeStringForDatepicker(racer.DateTimeStart),
                RacerDateTimeEnd   = racer.DateTimeEnd.HasValue
                    ? _generalService.GetDateTimeStringForDatepicker((DateTime)racer.DateTimeEnd)
                    : "-"
            };

            return(model);
        }
Example #3
0
 public HorseViewModel GetHorseDetails(int id)
 {
     using (var unit = new UnitOfWork())
     {
         var horse = unit.Horse.Get(id);
         var model = new HorseViewModel
         {
             HorseId   = horse.Id,
             DateBirth = _generalService.GetDateTimeStringForDatepicker(horse.DateBirth),
             Nickname  = horse.Nickname
         };
         return(model);
     }
 }
Example #4
0
        public IEnumerable <RaceViewModel> GetListRaces()
        {
            using (var unit = new UnitOfWork())
            {
                var model    = new List <RaceViewModel>();
                var allRaces = unit.Race.GetAllRaces();
                foreach (var race in allRaces)
                {
                    var participants = getParticipantsViewModelsList(unit, race.Id);
                    model.Add(
                        new RaceViewModel
                    {
                        RaceId          = race.Id,
                        RaceDateTime    = _generalService.GetDateTimeStringForDatepicker(race.DateTimeOfRace),
                        RaceNumberInDay = race.NumberRaceInDay.ToString(CultureInfo.InvariantCulture),
                        Participants    = participants
                    });
                }

                return(model);
            }
        }