Пример #1
0
        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));
        }
Пример #2
0
        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"));
        }