public IActionResult Edit(PatientDiseaseMedicaments patientDiseaseMedicaments) { bool MedicamentExisted = _context.Medicaments.Any(x => x.Name.ToLower().Equals(patientDiseaseMedicaments.MedicamentName.ToLower())); if (MedicamentExisted) { patientDiseaseMedicaments.MedicamentId = _context.Medicaments.Where(x => x.Name.ToLower().Equals(patientDiseaseMedicaments.MedicamentName.ToLower())).FirstOrDefault().MedicamentId; } else { Medicaments medicaments = new Medicaments() { Name = patientDiseaseMedicaments.MedicamentName }; _context.Medicaments.Add(medicaments); _context.SaveChanges(); patientDiseaseMedicaments.MedicamentId = medicaments.MedicamentId; } PatientDiseaseMedicaments oldPDM = _context.PatientDiseaseMedicaments.Where(x => x.PatientDiseaseMedicamentId == patientDiseaseMedicaments.PatientDiseaseMedicamentId).FirstOrDefault(); oldPDM.MedicamentId = patientDiseaseMedicaments.MedicamentId; oldPDM.PatientDiseaseId = patientDiseaseMedicaments.PatientDiseaseId; oldPDM.TimesPerDay = patientDiseaseMedicaments.TimesPerDay; oldPDM.Dose = patientDiseaseMedicaments.Dose; oldPDM.DateStart = patientDiseaseMedicaments.DateStart; oldPDM.DateFinish = patientDiseaseMedicaments.DateFinish; _context.SaveChanges(); return(RedirectToAction("Create", new { id = oldPDM.PatientDiseaseId })); }
public IActionResult Edit(int id) { PatientDiseaseMedicaments patientDiseaseMedicaments = _context.PatientDiseaseMedicaments.Include(x => x.Medicament).Where(p => p.PatientDiseaseMedicamentId == id).FirstOrDefault(); patientDiseaseMedicaments.MedicamentName = patientDiseaseMedicaments.Medicament.Name; return(View(patientDiseaseMedicaments)); }
public IActionResult Create(PatientDiseaseMedicaments patientDiseaseMedicaments) { //check if medicament existed //if existed get his id //if not add it to medicaments and add it to list if (patientDiseaseMedicaments.MedicamentName == null) { return(RedirectToAction("Create")); } bool MedicamentExisted = _context.Medicaments.Any(x => x.Name.ToLower().Equals(patientDiseaseMedicaments.MedicamentName.ToLower())); if (MedicamentExisted) { patientDiseaseMedicaments.MedicamentId = _context.Medicaments.Where(x => x.Name.ToLower().Equals(patientDiseaseMedicaments.MedicamentName.ToLower())).FirstOrDefault().MedicamentId; } else { Medicaments medicaments = new Medicaments() { Name = patientDiseaseMedicaments.MedicamentName }; _context.Medicaments.Add(medicaments); _context.SaveChanges(); patientDiseaseMedicaments.MedicamentId = medicaments.MedicamentId; } _context.PatientDiseaseMedicaments.Add(patientDiseaseMedicaments); _context.SaveChanges(); return(RedirectToAction("Create")); }
public IActionResult DeletePatientDiseaseMedicaments([Bind("PatientDiseaseMedicamentId")] int PatientDiseaseMedicamentId) { PatientDiseaseMedicaments patientDiseaseMedicaments = _context.PatientDiseaseMedicaments.Where(x => x.PatientDiseaseMedicamentId == PatientDiseaseMedicamentId).FirstOrDefault(); int?patientDiseaseId = patientDiseaseMedicaments.PatientDiseaseId; _context.PatientDiseaseMedicaments.Remove(patientDiseaseMedicaments); _context.SaveChanges(); return(RedirectToAction("Create", new { id = patientDiseaseId })); }
public IActionResult Create(int id) { SelectList MedicamentList = new SelectList(_context.Medicaments.ToList(), "MedicamentId", "Name"); ViewData["MedicamentId"] = MedicamentList; PatientDiseaseMedicaments patientDiseaseMedicaments = new PatientDiseaseMedicaments() { PatientDiseaseId = id }; IEnumerable <PatientDiseaseMedicaments> PatientDiseaseMedicaments = _context.PatientDiseaseMedicaments.Where(x => x.PatientDiseaseId == id).ToList(); ViewData["Medicaments"] = PatientDiseaseMedicaments; return(View(patientDiseaseMedicaments)); }