public ActionResult AddResult(int?ExamId) { if (ExamId.HasValue) { var exam = db.Badania.FirstOrDefault(b => b.Id == ExamId.Value); if (exam == null) { return(new HttpNotFoundResult("Brak badania z takim ID")); } var data = new ExamResultAddViewModel() { Complete = exam.Result.Complete, ExamId = exam.Id, Details = exam.Result.Details }; return(View(data)); } else { return(new HttpNotFoundResult()); } }
public ActionResult AddResult(ExamResultAddViewModel wyniki) { if (ModelState.IsValid) { var exam = db.Badania.FirstOrDefault(b => b.Id == wyniki.ExamId); if (exam == null) { return(new HttpNotFoundResult("Brak badania z takim ID")); } exam.Result = new ExamResult() { Complete = wyniki.Complete, Details = wyniki.Details, ReadyTime = DateTime.Now }; db.Entry(exam).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(wyniki)); }