コード例 #1
0
 // GET: EmployerDetails/Edit/5
 //[EncryptedActionParameter]
 public ActionResult Edit(int id)
 {
     //if (id == null)
     //{
     //    return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     //}
     //int id1 = (int)id;
     using (var unitOfWork = new UnitWork1(new EAMSContext()))
     {
         //int id=5;
         var emplyrDtls = unitOfWork.EmployerDetails.Get(id);
         unitOfWork.Complete();
         var config = new MapperConfiguration(cfg =>
         {
             cfg.CreateMap <EmployerDetails, EmployerDetailsUpVM>();
         });
         IMapper             mapper    = config.CreateMapper();
         EmployerDetailsUpVM UpdateDto = mapper.Map <EmployerDetails, EmployerDetailsUpVM>(emplyrDtls);
         ViewBag.Companies = unitOfWork.CompanyMasters.GetCompanies();
         ViewBag.States    = unitOfWork.StateMasters.GetStates();
         //ViewBag.Cities = unitOfWork.CityMasters.GetCitiesByStateId();
         ViewData["SelectedCity"] = emplyrDtls.CityId;
         //if (UpdateDto == null)
         //{
         //    return HttpNotFound();
         //}
         return(View(UpdateDto));
     }
 }
コード例 #2
0
 public ActionResult Edit(EmployerDetailsUpVM objEmplyrDtlUpVm)
 {
     try
     {
         using (var unitOfWork = new UnitWork1(new EAMSContext()))
         {
             var config = new MapperConfiguration(cfg =>
             {
                 cfg.CreateMap <EmployerDetailsUpVM, EmployerDetails>();
             });
             IMapper         mapper    = config.CreateMapper();
             EmployerDetails UpdateDto = mapper.Map <EmployerDetailsUpVM, EmployerDetails>(objEmplyrDtlUpVm);
             unitOfWork.EmployerDetails.Update(UpdateDto);
             unitOfWork.Complete();
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
         return(View());
     }
 }