public ActionResult Save(InputInfo inputinfo) { if (!ModelState.IsValid) { var viewModel = new InputInfoFormViewModel { InputInfo = inputinfo, Inputs = _context.Inputs.ToList(), Objectsses = _context.Objectsses .Include(u => u.Unit) .Include(s => s.Suplier) .ToList(), }; return(View("InputInfoForm", viewModel)); } if (inputinfo.Id == 0) { _context.InputInfos.Add(inputinfo); } else { var inputinfoInDb = _context.InputInfos.Single(i => i.Id == inputinfo.Id); inputinfoInDb.Count = inputinfo.Count; inputinfoInDb.InputId = inputinfo.InputId; inputinfoInDb.InputPrice = inputinfo.InputPrice; inputinfoInDb.OutputPrice = inputinfo.OutputPrice; inputinfoInDb.ObjectssId = inputinfo.ObjectssId; } _context.SaveChanges(); return(RedirectToAction("Index", "InputInfo")); }
public ActionResult New() { var objectss = _context.Objectsses .Include(s => s.Suplier) .Include(u => u.Unit) .ToList(); var input = _context.Inputs.ToList(); var viewModel = new InputInfoFormViewModel { InputInfo = new InputInfo(), Objectsses = objectss, Inputs = input }; return(View("InputInfoForm", viewModel)); }
public ActionResult Edit(int id) { var input = _context.InputInfos.SingleOrDefault(i => i.Id == id); if (input == null) { return(HttpNotFound()); } var viewModel = new InputInfoFormViewModel { InputInfo = input, Objectsses = _context.Objectsses.Include(u => u.Unit).Include(s => s.Suplier).ToList(), Inputs = _context.Inputs.ToList() }; return(View("InputInfoForm", viewModel)); }