public ActionResult Edit(ClubEditViewModel clubEditViewModel) { if (ModelState.IsValid) { try { ////TODO fix //var mapperConfig = new MapperConfiguration(cfg => //{ // cfg.CreateMap<ClubEditViewModel, ClubDTO>(); // cfg.CreateMap<AddressDisplayViewModel, AddressDTO>(); // cfg.CreateMap<PhoneNumberDisplayViewModel, PhoneNumberDTO>(); //}); //ClubDTO club = new ClubDTO(); //var mapper = mapperConfig.CreateMapper(); //mapper.Map(clubEditViewModel, club); //using (var clubService = new ClubService()) //{ // ClubDTO clubDto = new ClubDTO(club); // clubService.LazyConnectedService.Update(clubDto); //} return(RedirectToAction("Index")); } catch (Exception e) { TempData["ResultMessage"] = e.Message; return(View("Error")); } } return(View(clubEditViewModel)); }
// GET: Clubs/Edit/5 public ActionResult Edit(int?id) { if (id == null || id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var mapperConfig = new MapperConfiguration(cfg => { cfg.CreateMap <ClubDTO, ClubEditViewModel>(); }); try { using (var clubService = new ClubService()) { var clubList = clubService.LazyConnectedService.FindBy(x => x.Id == id); if (clubList == null) { return(HttpNotFound()); } var club = new ClubEditViewModel(); var mapper = mapperConfig.CreateMapper(); mapper.Map(clubList.First(), club); return(View(club)); } } catch (Exception e) { TempData["ResultMessage"] = e.Message; return(View("Error")); } }