public ActionResult Create(ESMDetailsCrtVM objESMDtlVM)
 {
     try
     {
         using (var unitOfWork = new UnitWork1(new EAMSContext()))
         {
             var config = new MapperConfiguration(cfg =>
             {
                 cfg.CreateMap <ESMDetailsCrtVM, ESMOfficersDetail>();
             });
             IMapper           mapper    = config.CreateMapper();
             ESMOfficersDetail CreateDto = mapper.Map <ESMDetailsCrtVM, ESMOfficersDetail>(objESMDtlVM);
             unitOfWork.ESMDetails.Add(CreateDto);
             unitOfWork.Complete();
             return(RedirectToAction("Index"));
         }
     }
     finally { }
 }
 public ActionResult Edit(ESMDetailsUpVM objEsmDtlUpVM)
 {
     try
     {
         using (var unitOfWork = new UnitWork1(new EAMSContext()))
         {
             var config = new MapperConfiguration(cfg =>
             {
                 cfg.CreateMap <ESMDetailsUpVM, ESMOfficersDetail>();
             });
             IMapper           mapper    = config.CreateMapper();
             ESMOfficersDetail UpdateDto = mapper.Map <ESMDetailsUpVM, ESMOfficersDetail>(objEsmDtlUpVM);
             unitOfWork.ESMDetails.Update(UpdateDto);
             unitOfWork.Complete();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }