コード例 #1
0
        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}"));
        }
コード例 #2
0
        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));
        }