public ActionResult RegistrationData(string returnUrl) { UserRegDataViewModel model = new UserRegDataViewModel(); if (Request.IsAuthenticated) { var user = userService.GetUser(User.Identity.Name); if (user != null) { var userBizInfo = userService.GetUserBizInfo(user.UserId); if (userBizInfo != null) { Mapper.Initialize(cfg => { cfg.CreateMap <UserBizInfoDTO, UserRegDataViewModel>(); }); model = Mapper.Map <UserBizInfoDTO, UserRegDataViewModel>(userBizInfo); if (userBizInfo.CityId != null) { var city = locationService.GetCity((int)userBizInfo.CityId); var region = locationService.GetRegion((int)city.RegionId); var coutry = locationService.GetCountry((int)city.CountryId); model.CityName = city.CityName; model.RegionName = region.RegionName; model.CountryName = coutry.CountryName; } return(PartialView(model)); } } } ViewBag.ReturnUrl = returnUrl; return(PartialView(model)); }
public ActionResult RegistrationData(UserRegDataViewModel model, string returnUrl, object obj) { try { if (ModelState.IsValid) { var city = locationService.GetCity(model.CityName); string userEmail = User.Identity.Name; if (userEmail != null && city != null) { Mapper.Initialize(cfg => { cfg.CreateMap <UserRegDataViewModel, UserBizInfoDTO>(); }); var userBizInfoDTO = Mapper.Map <UserRegDataViewModel, UserBizInfoDTO>(model); switch (userService.EditUserBizInfo(userEmail, userBizInfoDTO, city.CityId)) { case 0: userService.ChangeAuthorizedStatus(userEmail, true); HttpContext.Response.Write("<div class=\"alert alert-success\"> <strong>Success adding!</strong></div>"); break; case 1: userService.ChangeAuthorizedStatus(userEmail, true); HttpContext.Response.Write("<div class=\"alert alert-success\"> <strong>Success editing!</strong></div>"); break; case 2: HttpContext.Response.Write("<div class=\"alert alert-danger\"> <strong>Danger!</strong></div>"); break; } } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(Redirect("UserAccount")); }