示例#1
0
        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));
        }
示例#2
0
        // 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"));
            }
        }