public vw_CircuitsGrid GetCircuitsFullDataByID(int CircuitID) { vw_CircuitsGrid CObj = CircuitComponent.GetCircuitsFullDataByID(CircuitID); CObj.CircuitMembers = CircuitMembersComponent.GetCircuitMembersByCircuitID(CObj.ID); CObj.PoliceStations = PsComponent.GetPoliceStationsByCircuitID(CObj.ID); return(CObj); }
public ActionResult Delete(int?ID) { try { vw_CircuitsGrid vw_CircuitsGrid = CircuitService.GetCircuitsFullDataByID(ID.Value); GetCircuitData getCircuitData = new GetCircuitData() { CircuitName = vw_CircuitsGrid.CircuitName }; return(CPartialView(getCircuitData)); } catch (Exception ex) { return(ErrorPage(ex)); } }
public ActionResult Edit(int?id) { if (CurrentUser != null) { try { ViewData.TemplateInfo.HtmlFieldPrefix = "Edit"; vw_CircuitsGrid vw_CircuitsGrid = CircuitService.GetCircuitsFullDataByID(id.Value); CircuitConfigurationViewModel circuitConfigurationViewModel = GetMainData(); circuitConfigurationViewModel.CircuitID = id; circuitConfigurationViewModel.CircuitName = vw_CircuitsGrid.CircuitName; circuitConfigurationViewModel.SecretaryHead = vw_CircuitsGrid.SecretaryHead; circuitConfigurationViewModel.SecretaryAssistant = vw_CircuitsGrid.SecretaryAssistant.GetValueOrDefault(); circuitConfigurationViewModel.PoliceStation = vw_CircuitsGrid.PoliceStations.Select(x => x.ID).ToArray(); int count = 0; foreach (var _member in vw_CircuitsGrid.CircuitMembers) { if (_member.JudgePodiumType != (int)JudgePodiumType.HeadJudge && _member.JudgePodiumType != (int)JudgePodiumType.OptionalJudge) { count++; } } circuitConfigurationViewModel.JudgeCount = count; circuitConfigurationViewModel.CrimeType = vw_CircuitsGrid.CrimeType; circuitConfigurationViewModel.Cycle = vw_CircuitsGrid.CycleID; circuitConfigurationViewModel.CircuitStartDate = vw_CircuitsGrid.CircuitStartDate.ToShortDateString(); foreach (var member in vw_CircuitsGrid.CircuitMembers) { if (member.JudgePodiumType == (int)JudgePodiumType.HeadJudge) { circuitConfigurationViewModel.HeadJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.LeftJudge) { circuitConfigurationViewModel.FirstJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.RightJudge) { circuitConfigurationViewModel.SecondJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.LeftLeftJudge) { circuitConfigurationViewModel.ThirdJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.LeftLeftLeftJudge) { circuitConfigurationViewModel.FourthJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.LeftLeftLeftLeftJudge) { circuitConfigurationViewModel.FifthJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.LeftLeftLeftLeftLeftJudge) { circuitConfigurationViewModel.SixthJudge = member.UserID; } if (member.JudgePodiumType == (int)JudgePodiumType.OptionalJudge) { circuitConfigurationViewModel.alternativeJudge = member.UserID; } } ViewData["SessionEnded"] = false; return(CPartialView(circuitConfigurationViewModel)); } catch (Exception ex) { return(ErrorPage(ex)); } } else { ViewData["SessionEnded"] = true; return(CPartialView()); } }