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)); }
// // 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)); }