private void PopulateDropDowns(FIR fir) { var settings = db.Setttings.First(); int provinceId = settings.ProvinceId; int districtId = settings.DistrictId; if (fir.PoliceStationId > 0) { var dist = db.PoliceStations.Include(o => o.District.Province).First(o => o.PoliceStationId == fir.PoliceStationId).District; districtId = dist.DistrictId; provinceId = dist.ProvinceId; } ViewBag.ProvinceId = new SelectList(db.Provinces.Where(o => o.CountryId == 157), "ProvinceId", "Name", provinceId); ViewBag.DistrictId = new SelectList(db.Districts.Where(o => o.ProvinceId == provinceId), "DistrictId", "Name", districtId); if (fir.PoliceStationId > 0) { ViewBag.PSName = db.PoliceStations.FirstOrDefault(o => o.PoliceStationId == fir.PoliceStationId).Name; } ViewBag.DecisionStatus = new SelectList(Enum.GetValues(typeof(DecisionStatus)), fir.DecisionStatus); ViewBag.FIRJudgeTypeId = new SelectList(db.JudgeTypes, "JudgeTypeId", "Name", fir.JudgeTypeId); }
public ActionResult DeleteConfirmed(int id) { FIR fir = db.FIRs.Find(id); db.FIRs.Remove(fir); db.SaveChanges(); return(RedirectToAction("Details", "Admission")); }
// // GET: /FIR/Delete/5 public ActionResult Delete(int id = 0) { FIR fir = db.FIRs.Find(id); if (fir == null) { return(HttpNotFound()); } return(View(fir)); }
// // GET: /FIR/Edit/5 public ActionResult Edit(int id = 0) { FIR fir = db.FIRs.Find(id); if (fir == null) { return(HttpNotFound()); } PopulateDropDowns(fir); return(View(fir)); }
public void HighFilteredSignalTestMethod2() { FIR FIR = new FIR(); var sig1 = UnitTestUtitlities.LoadSignal("TestingSignals/ecg400.ds"); var expectedFilteredSignal = UnitTestUtitlities.LoadSignal("TestingSignals/ecg_high_pass_filtered.ds"); FIR.InputFilterType = DSPAlgorithms.DataStructures.FILTER_TYPES.HIGH; FIR.InputFS = 8000; FIR.InputStopBandAttenuation = 70; FIR.InputCutOffFrequency = 1500; FIR.InputTransitionBand = 500; FIR.InputTimeDomainSignal = sig1; FIR.Run(); Assert.IsTrue(UnitTestUtitlities.SignalsSamplesIndicesAreEqual(expectedFilteredSignal, FIR.OutputYn)); }
public void LowCoefficientsTestMethod1() { FIR FIR = new FIR(); var sig1 = UnitTestUtitlities.LoadSignal("TestingSignals/ecg400.ds"); var expectedCoefficients = UnitTestUtitlities.LoadSignal("TestingSignals/LPFCoefficients.ds"); FIR.InputFilterType = DSPAlgorithms.DataStructures.FILTER_TYPES.LOW; FIR.InputFS = 8000; FIR.InputStopBandAttenuation = 50; FIR.InputCutOffFrequency = 1500; FIR.InputTransitionBand = 500; FIR.InputTimeDomainSignal = sig1; FIR.Run(); Assert.IsTrue(UnitTestUtitlities.SignalsSamplesIndicesAreEqual(expectedCoefficients, FIR.OutputHn)); }
public void BandStopFilteredSignalTestMethod4() { FIR FIR = new FIR(); var sig1 = UnitTestUtitlities.LoadSignal("TestingSignals/ecg400.ds"); var expectedFilteredSignal = UnitTestUtitlities.LoadSignal("TestingSignals/ecg_band_stop_filtered.ds"); FIR.InputFilterType = DSPAlgorithms.DataStructures.FILTER_TYPES.BAND_STOP; FIR.InputFS = 1000; FIR.InputStopBandAttenuation = 60; FIR.InputF1 = 150; FIR.InputF2 = 250; FIR.InputTransitionBand = 50; FIR.InputTimeDomainSignal = sig1; FIR.Run(); Assert.IsTrue(UnitTestUtitlities.SignalsSamplesIndicesAreEqual(expectedFilteredSignal, FIR.OutputYn)); }
public void BandPassCoefficientsTestMethod3() { FIR FIR = new FIR(); var sig1 = UnitTestUtitlities.LoadSignal("TestingSignals/ecg400.ds"); var expectedCoefficients = UnitTestUtitlities.LoadSignal("TestingSignals/BPFCoefficients.ds"); FIR.InputFilterType = DSPAlgorithms.DataStructures.FILTER_TYPES.BAND_PASS; FIR.InputFS = 1000; FIR.InputStopBandAttenuation = 60; FIR.InputF1 = 150; FIR.InputF2 = 250; FIR.InputTransitionBand = 50; FIR.InputTimeDomainSignal = sig1; FIR.Run(); Assert.IsTrue(UnitTestUtitlities.SignalsSamplesIndicesAreEqual(expectedCoefficients, FIR.OutputHn)); }
public ActionResult Edit(FIR fir, int[] sectionList, string PSName, int DistrictId = 0) { if (string.IsNullOrWhiteSpace(PSName) == true) { ModelState.Clear(); ModelState.AddModelError("PoliceStationId", "Police Station is Required"); } if (sectionList == null || sectionList.Length == 0) { ModelState.AddModelError("UnderSections", "FIR Under Sections are Required"); } if (fir.JudgeTypeId == null) { ModelState.AddModelError("JudgeTypeId", "Judge Type is Required"); } if (ModelState.IsValid) { if (DistrictId > 0 && string.IsNullOrWhiteSpace(PSName) == false && fir.PoliceStationId == 0) { PoliceStation ps = new PoliceStation(); ps.DistrictId = DistrictId; ps.Name = PSName; db.PoliceStations.Add(ps); db.SaveChanges(); fir.PoliceStationId = ps.PoliceStationId; } db.Entry(fir).State = EntityState.Modified; var sections = db.Sections.Where(o => sectionList.Contains(o.SectionId)); var FIR = db.FIRs.Include(i => i.Sections).FirstOrDefault(o => o.FIRId == fir.FIRId); var firSections = FIR.Sections.ToList(); foreach (Section s in firSections) { if (sectionList == null || sectionList.Length == 0 || sectionList.Contains(s.SectionId) == false) { FIR.Sections.Remove(s); } } foreach (Section ss in sections) { if (FIR.Sections.Contains(ss) == false) { FIR.Sections.Add(ss); } } db.SaveChanges(); return(RedirectToAction("Details", "Admission")); } PopulateDropDowns(fir); return(View(fir)); }