Example #1
0
 public ActionResult Create(GroupSlide groupSlide)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (var unitOfWork = new UnitOfWork(new DbContextFactory <NesDbContext>()))
             {
                 groupSlide.CreatedDate = DateTime.Now;
                 groupSlide.CreatedBy   = User.Identity.Name;
                 unitOfWork.GetRepository <GroupSlide>().Create(groupSlide);
                 unitOfWork.Save();
                 this.SetNotification(Nes.Resources.NesResource.AdminCreateRecordSuccess, NotificationEnumeration.Success, true);
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             ModelState.AddModelError("", Nes.Resources.NesResource.ErrorCreateRecordMessage);
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex);
         HandleException(ex);
     }
     return(View(groupSlide));
 }
Example #2
0
        public ActionResult Edit(string id)
        {
            var        unitOfWork = new UnitOfWork(new DbContextFactory <NesDbContext>());
            GroupSlide groupSlide = null;

            try
            {
                groupSlide = unitOfWork.GetRepository <GroupSlide>().GetById(id);
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                HandleException(ex);
            }
            return(View(groupSlide));
        }