Exemple #1
0
        public ActionResult Create([Bind(Include = "TempModuleId,Title,Description,SortOrder,TempWorkbookId,CreatedDateTime,CreatedBy,ModifiedDateTime,ModifiedBy,IsRemoved")] TempModuleViewModels tempModule)
        {
            var module = new TempModule();

            module.Title          = tempModule.Title;
            module.Description    = tempModule.Description;
            module.SortOrder      = tempModule.SortOrder;
            module.TempWorkbookId = tempModule.TempWorkbookId;

            if (ModelState.IsValid)
            {
                //assign system fields
                module.CreatedDateTime = DateTime.Now;
                module.CreatedBy       = GetSessionUserId();

                module.ModifiedDateTime = DateTime.Now;
                module.ModifiedBy       = GetSessionUserId();

                _context.TempModules.Add(module);
                _context.SaveChanges();
                return(RedirectToAction("Index").WithSuccess("Module created successfully!"));
            }

            return(View(tempModule));
        }
Exemple #2
0
        public ActionResult Edit([Bind(Include = "TempModuleId,Title,Description,SortOrder,TempWorkbookId,CreatedDateTime,CreatedBy,ModifiedDateTime,ModifiedBy,IsRemoved")] TempModule tempModule)
        {
            var recModule = _context.TempModules.Find(tempModule.TempModuleId);

            if (ModelState.IsValid)
            {
                if (recModule != null)
                {
                    recModule.Title           = tempModule.Title;
                    recModule.Description     = tempModule.Description;
                    recModule.SortOrder       = tempModule.SortOrder;
                    recModule.TempWorkbookId  = tempModule.TempWorkbookId;
                    recModule.CreatedBy       = tempModule.CreatedBy;
                    recModule.CreatedDateTime = tempModule.CreatedDateTime;
                    //update date stamp
                    recModule.ModifiedDateTime = DateTime.Now;
                    recModule.ModifiedBy       = GetSessionUserId();

                    _context.Entry(recModule).State = EntityState.Modified;
                }
                _context.SaveChanges();
                return(RedirectToAction("Index").WithSuccess("Module updated successfully!"));
            }
            return(View(recModule));
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(byte id)
        {
            TempModule tempModule = _context.TempModules.Find(id);

            tempModule.IsRemoved = true;


            _context.Entry(tempModule).State = EntityState.Modified;

            //_context.TempModules.Remove(tempModule);
            _context.SaveChanges();
            return(RedirectToAction("Index").WithSuccess("Module successfully deleted!"));
        }
Exemple #4
0
        // GET: TempModules/Edit/5
        public ActionResult Edit(byte?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TempModule tempModule = _context.TempModules.Find(id);

            if (tempModule == null)
            {
                return(HttpNotFound());
            }
            return(View(tempModule));
        }
Exemple #5
0
        // GET: TempModules/Details/5
        public ActionResult Details(byte?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TempModule tempModule = _context.TempModules.Find(id);

            if (tempModule == null)
            {
                return(HttpNotFound());
            }

            //get user fullname
            tempModule.CreatedBy  = GetFullName(tempModule.CreatedBy);
            tempModule.ModifiedBy = GetFullName(tempModule.ModifiedBy);

            return(View(tempModule));
        }