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)); }
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)); }