Exemple #1
0
        public PartialViewResult Update(RaceDetailsModel model)
        {
            var      manager  = SessionService.DbContainer.Resolve <RaceDataManager>();
            var      entity   = Mapper.Map <RaceDetailsModel, Race>(model);
            DateTime dateTime = DateTime.Now;

            entity.RaceJumpDateTimeUTC = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, model.RaceJumpTimeHour, model.RaceJumpTimeMin, 0, 0);

            if (model.Id == 0)
            {
                manager.Insert(entity);
            }
            else
            {
                manager.Update(entity);
            }
            SessionService.CurrentTab = model.RaceNumber - 1;

            return(PartialView("_RaceDetails", model));
        }
Exemple #2
0
        //
        // GET: /Race/

        public PartialViewResult RaceDetails(int?id, int tabid)
        {
            var detailsModel = new RaceDetailsModel
            {
                RaceNumber = tabid,
                MeetingId  = SessionService.CurrentMeetingId
            };

            if (id > 0)
            {
                detailsModel =
                    Mapper.Map <RaceDetailsModel>(SessionService.DbContainer.Resolve <RaceDataManager>().GetById(id));
                detailsModel.Runners = SessionService.DbContainer.Resolve <RunnerDataManager>().GetByRaceId(id);
            }


            //RestoreConfiguration();


            SessionService.CurrentRaceId = id;

            return(PartialView("_RaceDetails", detailsModel));
        }