//
        // 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);
        }
예제 #3
0
        // 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);
        }