Esempio n. 1
0
        public ActionResult MyInfo()
        {
            var             user      = CurrentUser();
            MyInfoViewModel viewModel = MyInfoViewModel.From(user);

            return(View(viewModel));
        }
Esempio n. 2
0
        public ActionResult MyInfo()
        {
            MyInfoViewModel model = new MyInfoViewModel();

            model.User = _userManager.Find(x => x.Id == CurrentSession.User.Id);

            return(View(model));
        }
Esempio n. 3
0
        public JsonResult Edit(MyInfoViewModel model)
        {
            if (ModelState.IsValid)
            {
                var UserEntity = _userService.GetById(CurrentUser.Id);
                UserEntity = Mapper.Map(model, UserEntity);
                _userService.Edit(UserEntity);
                return(Json(new { data = model, success = true }, JsonRequestBehavior.AllowGet));
            }
            var errors = ModelState.GetDistinctModelErrors();

            return(Json(new { data = model, success = false, ErrorsList = errors }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public ActionResult MyInfo()
        {
            var userId = User.Identity.GetUserId();
            var user   = _userManager.Find(userId);

            MyInfoViewModel model = new MyInfoViewModel()
            {
                Username = user.UserName,
                Name     = user.Name,
                Surname  = user.Surname,
                Email    = user.Email,
                City     = user.City.Name
            };

            return(View(model));
        }
Esempio n. 5
0
        public ActionResult MyInfo(MyInfoViewModel viewModel)
        {
            User user = CurrentUser();

            if (!user.Email.Equals(viewModel.Email))
            {
                if (daoTemplate.FindUniqueByField <User>(Models.User.EmailProperty, viewModel.Email) != null)
                {
                    ModelState.AddModelError("Email", "Пользователь с таким email уже зарегистрирован");
                }
            }

            if (ModelState.IsValid)
            {
                user.Contact         = Contact.From(viewModel.Contact);
                user.Email           = viewModel.Email;
                user.IsSignedForNews = viewModel.IsSignForNews;
            }
            return(View(viewModel));
        }
 public MyInfoView()
 {
     InitializeComponent();
     BindingContext = new MyInfoViewModel();
 }