public ActionResult Delete(GetCircuitData getCircuitData) { try { var DeleteCircuitResult = CircuitService.DeleteCircuit(getCircuitData.ID.Value); switch (DeleteCircuitResult) { case DeleteCircuitStatus.CaseConnectedToCircuit: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.CaseConnectedToCircuit)); case DeleteCircuitStatus.CircuitStartDateBeforeToday: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.InvalidDateLessThanToday)); case DeleteCircuitStatus.Deleted: return(RedirectJS(Url.Action("Index")).WithSuccessMessages(Messages.OperationCompletedSuccessfully)); case DeleteCircuitStatus.NotDeleted: return(RedirectJS(Url.Action("Index")).WithErrorMessages(Messages.OperationNotCompleted)); default: return(CPartialView().WithErrorMessages(Messages.OperationNotCompleted)); } } catch (Exception ex) { return(ErrorPage(ex)); } }
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 Index() { if (CurrentUser != null) { List <GetCircuitData> _CircuitData = new List <GetCircuitData>(); List <vw_CircuitsGrid> vw_CircuitsGrid = CircuitService.GetCircuitsFullData(CurrentUser.CourtID.Value); foreach (var Circuit in vw_CircuitsGrid) { GetCircuitData getCircuitData = new GetCircuitData(); getCircuitData.ID = Circuit.ID; getCircuitData.CircuitName = Circuit.CircuitName; getCircuitData.HeadJugeName = Circuit.CenterJudgeName; getCircuitData.CrimeTypeName = Circuit.CrimeTypeName; getCircuitData.CircuitStartDate = Circuit.CircuitStartDate.Date; getCircuitData.StartDate = Circuit.CircuitStartDate.ToShortDateString(); getCircuitData.CycleName = Circuit.CycleName; List <string> AllPolicestations = new List <string>(); if (Circuit.PoliceStations.Count > 0) { foreach (var PS in Circuit.PoliceStations) { AllPolicestations.Add(PS.Name); } getCircuitData.PoliceStationsName = string.Join(" , ", AllPolicestations.ToArray()); } else { getCircuitData.PoliceStationsName = ""; } _CircuitData.Add(getCircuitData); } return(View(_CircuitData)); } else { return(RedirectTo(Url.Action("login", "User", new { returnUrl = "/" })).WithErrorMessages("تم الخروج بشكل تلقائى لعدم التفاعل اكثر من 15 دقيقة")); } }