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