// // GET: /PackagingType/Create public ActionResult Create() { // Generate Decoration method for member initialization PackagingType packagingType = new PackagingType(); packagingType.OnCreate(); return View(packagingType); }
public ActionResult Create(PackagingType packagingtype) { if(ModelState.IsValid) { // Add Audit Entry AuditTrail audit = new AuditTrail(DateTime.Now, User.Identity.Name, packagingtype, packagingtype.PackagingTypeID, "Create"); db.AuditTrails.Add(audit); db.PackagingTypes.Add(packagingtype); db.SaveChanges(); return RedirectToAction("Index"); } return View(packagingtype); }
// PackagingType public AuditTrail(DateTime dateTime, string userName, PackagingType packagingType, int id, string comment) { this.AuditTrailTimeStamp = dateTime; this.AuditTrailUserName = userName; this.AuditTrailComment = comment; if(id > 0) { this.PackagingTypeID = id; } else { this.PackagingType = packagingType; } }
public ActionResult Edit(PackagingType packagingtype) { if(ModelState.IsValid) { // Add Audit Entry AuditTrail audit = new AuditTrail(DateTime.Now, User.Identity.Name, packagingtype, packagingtype.PackagingTypeID, "Edit"); db.AuditTrails.Add(audit); var current = db.PackagingTypes.Find(packagingtype.PackagingTypeID); db.Entry(current).CurrentValues.SetValues(packagingtype); db.SaveChanges(); return RedirectToAction("Index"); } return View(packagingtype); }