public bool CreateCourtHearing(CourtHearingCreate model) { var entity = new CourtHearing() { CourtHearingID = model.CourtHearingID, HearingDesc = model.HearingDesc, CourtDate = DateTime.Now, CourtAddress = model.CourtAddress, CourtCity = model.CourtCity, CourtCounty = model.CourtCounty, CourtState = model.CourtState, CourtZipcode = model.CourtZipcode, StateAttorneyID = model.StateAttorneyID, DefenseAttorneyID = model.DefenseAttorneyID, OfficerID = model.OfficerID, DefendantID = model.DefendantID, ArrestID = model.ArrestID }; using (var cor = new ApplicationDbContext()) { cor.CourtHearings.Add(entity); return(cor.SaveChanges() == 1); } }
public ActionResult Admit(int PrisonerId = 0, int AdmissionId = 0, int CourtHearingId = 0) { if (PrisonerId <= 0 || AdmissionId <= 0) { return(HttpNotFound()); } CourtHearing courthearing = null; if (CourtHearingId > 0) { courthearing = db.CourtHearings.First(o => o.CourtHearingId == CourtHearingId); } else { // Find any incomplete Court Hearing courthearing = db.CourtHearings.FirstOrDefault(o => o.AdmissionId == AdmissionId && o.IsComplete == false); if (courthearing == null) // Its a new Court Hearing! { courthearing = CreateCourtHearing(); courthearing.IsComplete = false; courthearing.Remarks = "First Hearing"; } } PopulateDropDowns(courthearing); return(View(courthearing)); }
public ActionResult Create(CourtHearing courthearing, string JudgeName) { if (string.IsNullOrWhiteSpace(JudgeName) == true) { ModelState.Clear(); ModelState.AddModelError("JudgeId", "Judge Name is Required"); } if (courthearing.JudgeTypeId == null) { ModelState.AddModelError("JudgeTypeId", "Judge Type is Required"); } else if (courthearing.CourtId > 0 && string.IsNullOrWhiteSpace(JudgeName) == false && courthearing.JudgeId == 0) { Judge judge = new Judge(); judge.CourtId = courthearing.CourtId; judge.Name = JudgeName; db.Judges.Add(judge); db.SaveChanges(); courthearing.JudgeId = judge.JudgeId; } if (ModelState.IsValid) { courthearing.AdmissionId = db.Admissions.OrderByDescending(o => o.AdmissionId).FirstOrDefault(o => o.PrisonerId == courthearing.PrisonerId).AdmissionId; db.CourtHearings.Add(courthearing); db.SaveChanges(); return(RedirectToAction("Index")); } PopulateDropDowns(courthearing); return(View(courthearing)); }
public ActionResult Edit(CourtHearing courthearing, string JudgeName) { if (string.IsNullOrWhiteSpace(JudgeName) == true) { ModelState.Clear(); ModelState.AddModelError("JudgeId", "Judge Name is Required"); } if (courthearing.JudgeTypeId == null) { ModelState.AddModelError("JudgeTypeId", "Judge Type is Required"); } else if (courthearing.CourtId > 0 && string.IsNullOrWhiteSpace(JudgeName) == false && courthearing.JudgeId == 0) { Judge judge = new Judge(); judge.CourtId = courthearing.CourtId; judge.Name = JudgeName; db.Judges.Add(judge); db.SaveChanges(); courthearing.JudgeId = judge.JudgeId; } if (ModelState.IsValid) { db.Entry(courthearing).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } PopulateDropDowns(courthearing); return(View(courthearing)); }
public ActionResult DeleteConfirmed(int id) { CourtHearing courthearing = db.CourtHearings.Find(id); db.CourtHearings.Remove(courthearing); db.SaveChanges(); return(RedirectToAction("Index")); }
private CourtHearing CreateCourtHearing() { var courthearing = new CourtHearing(); courthearing.PrisonerId = PrisonerId; courthearing.AdmissionId = AdmissionId; return(courthearing); }
private void PopulateDropDowns(CourtHearing courthearing) { ViewBag.CourtId = new SelectList(db.Courts, "CourtId", "Name", courthearing.CourtId); ViewBag.CourtHearingJudgeTypeId = new SelectList(db.JudgeTypes, "JudgeTypeId", "Name", courthearing.JudgeTypeId); if (courthearing.JudgeId > 0) { ViewBag.JudgeName = db.Judges.FirstOrDefault(o => o.JudgeId == courthearing.JudgeId).Name; } }
// // GET: /CourtHearing/Delete/5 public ActionResult Delete(int id = 0) { CourtHearing courthearing = db.CourtHearings.Find(id); if (courthearing == null) { return(HttpNotFound()); } return(View(courthearing)); }
// // GET: /CourtHearing/Edit/5 public ActionResult Edit(int id = 0) { CourtHearing courthearing = db.CourtHearings.Find(id); if (courthearing == null) { return(HttpNotFound()); } PopulateDropDowns(courthearing); return(View(courthearing)); }
public ActionResult Admit(CourtHearing courthearing, string JudgeName) { if (string.IsNullOrWhiteSpace(JudgeName) == true) { ModelState.Clear(); ModelState.AddModelError("JudgeId", "Judge Name is Required"); } else if (courthearing.CourtId > 0 && string.IsNullOrWhiteSpace(JudgeName) == false && courthearing.JudgeId == 0) { Judge judge = new Judge(); judge.CourtId = courthearing.CourtId; judge.Name = JudgeName; db.Judges.Add(judge); db.SaveChanges(); courthearing.JudgeId = judge.JudgeId; } if (ModelState.IsValid) { if (courthearing.CourtHearingId > 0) // Edit Existing { db.Entry(courthearing).State = EntityState.Modified; } else { db.CourtHearings.Add(courthearing); } courthearing.IsComplete = true; var admission = db.Admissions.First(o => o.AdmissionId == courthearing.AdmissionId); admission.IsComplete = true; var fir = db.FIRs.First(o => o.FIRId == courthearing.FIRId); fir.IsComplete = true; db.SaveChanges(); CourtHearingId = courthearing.CourtHearingId; return(RedirectToAction("Details", "Prisoner")); } PopulateDropDowns(courthearing); return(View(courthearing)); }
// // GET: /CourtHearing/Create public ActionResult Create() { CourtHearing courthearing = CreateCourtHearing(); CourtHearing prevHearing = db.CourtHearings.OrderByDescending(o => o.DateOfHearing).FirstOrDefault(o => o.PrisonerId == PrisonerId); if (prevHearing != null) { courthearing.FIRId = prevHearing.FIRId; courthearing.JudgeId = prevHearing.JudgeId; courthearing.JudgeTypeId = prevHearing.JudgeTypeId; courthearing.CourtId = prevHearing.CourtId; courthearing.DateOfHearing = prevHearing.DateOfHearing.AddDays(14); } PopulateDropDowns(courthearing); return(View(courthearing)); }
private void PopulateDropDowns(CourtHearing courthearing) { IQueryable <FIR> firList = null; if (courthearing.AdmissionId > 0) { firList = db.FIRs.Where(o => o.AdmissionId == courthearing.AdmissionId); } else { firList = db.FIRs.Where(o => o.Admission.PrisonerId == courthearing.PrisonerId); } ViewBag.FIRId = new SelectList(firList, "FIRId", "FIRNumber", courthearing.FIRId); ViewBag.CourtId = new SelectList(db.Courts, "CourtId", "Name", courthearing.CourtId); ViewBag.JudgeTypeId = new SelectList(db.JudgeTypes, "JudgeTypeId", "Name", courthearing.JudgeTypeId); if (courthearing.JudgeId > 0) { ViewBag.JudgeName = db.Judges.FirstOrDefault(o => o.JudgeId == courthearing.JudgeId).Name; } }