Пример #1
0
        public ActionResult SaveHeatSheet(ViewHeatSheet viewHeatSheet)
        {
            int heatSheetID = BizMgr.SaveHeatSheet(viewHeatSheet.PoolConfigID, viewHeatSheet.SwimMeetID);

            Dictionary<int, string> heatSheetTeams = new Dictionary<int, string>();
            foreach (ViewHeatSheetTeam hst in viewHeatSheet.HeatSheetTeams)
            {
                if (!heatSheetTeams.Keys.Contains(hst.TeamSeasonID))
                {
                    heatSheetTeams.Add(hst.TeamSeasonID, hst.LaneNumber.ToString());
                }
                else
                {
                    heatSheetTeams[hst.TeamSeasonID] += "|" + hst.LaneNumber.ToString();
                }
            }

            HeatSheetTeam heatSheetTeam = null;
            foreach (KeyValuePair<int, string> item in heatSheetTeams)
            {
                heatSheetTeam = new HeatSheetTeam();
                heatSheetTeam.HeatSheetID = heatSheetID;
                heatSheetTeam.TeamSeasonID = item.Key;
                heatSheetTeam.Lanes = item.Value;
                BizMgr.SaveHeatSheetTeam(heatSheetTeam);
            }
            ViewBag.SwimMeetID = viewHeatSheet.SwimMeetID;
            return PartialView("_HeatSheets", GetHeatSheets(viewHeatSheet.SwimMeetID));
        }
 public int SaveHeatSheetTeam(HeatSheetTeam heatSheetTeam)
 {
     int heatSheetTeamID = Ctx.HeatSheetTeamManager.HeatSheetTeamSave(heatSheetTeam);
     return heatSheetTeamID;
 }