public async Task <IActionResult> DeleteMeaItem(int?id) { if (id == null) { return(NotFound()); } MeaItem meaItem = await _context.MeaItems .FirstOrDefaultAsync(m => m.Id == id); MeaDisp result = _context.MeaDisps .Include(m => m.MeaItems) .Where(m => m.MeaItems.Contains(meaItem)).FirstOrDefault(); if (meaItem == null) { return(NotFound()); } _context.MeaItems.Remove(meaItem); await _context.SaveChangesAsync(); return(RedirectToAction($"{nameof(DetailsMeaDisp)}/{result.Id}")); }
public IActionResult AddIMeaItem(MedTempViewModel model) { if (ModelState.IsValid != false) { MeaDisp meaDisp = _context.MeaDisps.Include(m => m.Station) .Include(m => m.Seraphin) .Include(m => m.User) .Include(m => m.MeaItems) .ThenInclude(m => m.Dispenser) .Include(m => m.MeaItems) .ThenInclude(m => m.Hose) .FirstOrDefault(m => m.Id == model.IdMeaDips); MeaItem var = new MeaItem { Detail = model.Detail, Dispenser = _context.Dispensers.Find(model.DispenserId), Hose = _context.Hoses.Find(model.HoseId), Id = 0, Md1 = model.Md1, Md2 = model.Md2, Md3 = model.Md3 }; meaDisp.MeaItems.Add(var); _context.Update(meaDisp); _context.SaveChanges(); return(RedirectToAction($"{nameof(DetailsMeaDisp)}/{model.IdMeaDips}")); } return(View(model)); }