public ActionResult Index(int id) { var doswiadczenieRecord = doswiadczenieRepository.Get(id); var viewModel = new DoswiadczenieAeracjaIndexViewModel { Doswiadczenie = doswiadczenieRecord, Aeracje = doswiadczenieRecord.Aeracje.ToList() }; return(View(viewModel)); }
public ActionResult Index(int id) { var doswiadczenieRecord = doswiadczenieRepository.Get(id); var pryzmaRecords = pryzmaRepository.QueryByDoswiadczenieId(id).ToList(); var viewModel = new PryzmaIndexViewModel { Doswiadczenie = doswiadczenieRecord, Pryzmy = pryzmaRecords }; return(View(viewModel)); }
public ActionResult Index(int id) { var doswiadczenieRecord = doswiadczenieRepository.Get(id); if (!doswiadczenieRecord.Started) { Notifier.AddError("Nie można modyfikować pomiarów nie wystartowanego doświadczenia. Rozpocznij doświadczenie, żeby modyfikować."); return(RedirectToAction("Index", "Doswiadczenie")); } var viewModel = new DoswiadczeniePomiarIndexViewModel { Doswiadczenie = doswiadczenieRecord, Pomiary = doswiadczenieRecord.Pomiary.ToList() }; return(View(viewModel)); }
public ActionResult Co2(int id) { var doswiadczenieRecord = doswiadczenieRepository.Get(id); if (!CanDraw(doswiadczenieRecord)) { Notifier.AddError("Brak możliwości rysowania wykresu - nie dodano żadnego pomiaru."); return(RedirectToAction("Index", "Doswiadczenie")); } var viewModel = new WykresViewModel { LabelY = "Dwutlenek węgla [%]", Doswiadczenie = doswiadczenieRecord }; FillData(viewModel, PryzmaPomiarTyp.Co2); return(View("Wykres", viewModel)); }
public ActionResult Delete(int id) { var doswiadczenieRecord = doswiadczenieRepository.Get(id); foreach (var aeracja in doswiadczenieRecord.Aeracje.ToList()) { foreach (var aeracjaAeracjaEntry in aeracja.AeracjaEntries) { aeracjaEntryRepository.Remove(aeracjaAeracjaEntry); } aeracjaRepository.Remove(aeracja); } foreach (var doswiadczeniePomiar in doswiadczenieRecord.Pomiary) { foreach (var pryzmaPomiarRecord in doswiadczeniePomiar.Pomiary) { pryzmaPomiarRepository.Remove(pryzmaPomiarRecord); } doswiadczeniePomiarRepository.Remove(doswiadczeniePomiar); } foreach (var pryzmaRecord in doswiadczenieRecord.Pryzmy.ToList()) { var pryzmaStartRecord = pryzmaStartRepository.GetByPryzma(pryzmaRecord.Id); pryzmaStartRepository.Remove(pryzmaStartRecord); var pryzmaStopRecord = pryzmaStopRepository.GetByPryzma(pryzmaRecord.Id); pryzmaStopRepository.Remove(pryzmaStopRecord); foreach (var skladnikRecord in pryzmaRecord.Skladniki.ToList()) { skladnikRepository.Remove(skladnikRecord); pryzmaRecord.Skladniki.Remove(skladnikRecord); } pryzmaRepository.Remove(pryzmaRecord); doswiadczenieRecord.Pryzmy.Remove(pryzmaRecord); } doswiadczenieRepository.Remove(doswiadczenieRecord); return(RedirectToAction("Index")); }