[ValidateAntiForgeryToken]//CSRF: Cross-sire Request Forgery public ActionResult Save(Objectss objectss) { if (!ModelState.IsValid) { var viewModel = new ObjectFormViewModel { Objectss = objectss, Units = _context.Units.ToList(), Supliers = _context.Supliers.ToList() }; return(View("ObjectForm", viewModel)); } if (objectss.Id == 0) { _context.Objectsses.Add(objectss); } else { var objectInDb = _context.Objectsses.Single(o => o.Id == objectss.Id); objectInDb.DisplayName = objectss.DisplayName; objectInDb.DateAdded = objectss.DateAdded; objectInDb.Count = objectss.Count; objectInDb.SuplierId = objectss.SuplierId; objectInDb.UnitId = objectss.UnitId; } _context.SaveChanges(); return(RedirectToAction("Index", "Objectss")); }
public ActionResult New() { var units = _context.Units.ToList(); var suplier = _context.Supliers.ToList(); var viewModel = new ObjectFormViewModel { Objectss = new Objectss(), Units = units, Supliers = suplier }; return(View("ObjectForm", viewModel)); }
public ActionResult Edit(int id) { var item = _context.Objectsses.SingleOrDefault(o => o.Id == id); if (item == null) { return(HttpNotFound()); } var viewModel = new ObjectFormViewModel { Objectss = item, Units = _context.Units.ToList(), Supliers = _context.Supliers.ToList() }; return(View("ObjectForm", viewModel)); }