コード例 #1
0
        public async Task <IActionResult> UserProfile(string userId)
        {
            try
            {
                if (string.IsNullOrEmpty(userId))
                {
                    // _logger.Log(LogLevel.Error, "User id is null");
                    // return RedirectToAction("HandleError", "Error", new { code = 500 });
                    userId = await _userManagerService.GetUserIdAsync(User);
                }

                var user = await _userService.GetUserAsync(userId);

                var time = await _userService.CheckOrAddPlastunRoleAsync(_mapper.Map <UserDTO, UserViewModel>(user).Id, user.RegistredOn);

                var isUserPlastun = await _userManagerService.IsInRoleAsync(user, "Пластун");

                var model = new PersonalDataViewModel
                {
                    User            = _mapper.Map <UserDTO, UserViewModel>(user),
                    TimeToJoinPlast = time,
                    IsUserPlastun   = isUserPlastun
                };

                return(View(model));
            }
            catch
            {
                _loggerService.LogError("Smth went wrong");
                return(RedirectToAction("HandleError", "Error", new { code = 500 }));
            }
        }
コード例 #2
0
        public async Task <IActionResult> ChangePersonalData(PersonalDataViewModel model)
        {
            if (ModelState.IsValid)
            {
                UserModel user = await userManager.FindByIdAsync(User.FindFirst(ClaimTypes.NameIdentifier).Value);

                if (user != null)
                {
                    user.FirstName = model.FirstName;
                    user.LastName  = model.LastName;
                    user.Address   = model.Address;
                    user.City      = model.City;
                    user.Country   = model.Country;
                    user.ZIPCode   = model.ZIPCode;
                    user.Telephone = model.Telephone;
                    await userManager.UpdateAsync(user);

                    await dataContext.SaveChangesAsync();

                    return(Ok("[\"Изменено!\"]"));
                }
                else
                {
                    ModelState.AddModelError(string.Empty, "Пользователь не найден");
                }
            }

            return(BadRequest("[\"Ошибка повторите попытку позже!\"]"));
        }
コード例 #3
0
ファイル: UserController.cs プロジェクト: sq2907/EPlast
        public async Task <IActionResult> Get(string userId)
        {
            if (string.IsNullOrEmpty(userId))
            {
                _loggerService.LogError("User id is null");
                return(NotFound());
            }

            var user = await _userService.GetUserAsync(userId);

            if (user != null)
            {
                var time = await _userService.CheckOrAddPlastunRoleAsync(user.Id, user.RegistredOn);

                var isUserPlastun = (await _userManagerService.IsInRoleAsync(user, "Пластун") ||
                                     !(await _userManagerService.IsInRoleAsync(user, "Прихильник") && await _userService.IsApprovedCityMember(userId))) &&
                                    user.UserProfile.UpuDegreeID != 1;

                var model = new PersonalDataViewModel
                {
                    User            = _mapper.Map <UserDTO, UserViewModel>(user),
                    TimeToJoinPlast = ((int)time.TotalDays),
                    IsUserPlastun   = isUserPlastun,
                };

                return(Ok(model));
            }

            _loggerService.LogError($"User not found. UserId:{userId}");
            return(NotFound());
        }
コード例 #4
0
        /// <summary>
        /// Recoge la respuesta enviada por un estudiante y devuelve la vista de la siguiente
        /// </summary>
        /// <returns></returns>
        public ActionResult PersonalData()
        {
            var id = User.Identity.GetUserId();
            PersonalDataViewModel pdvm = new PersonalDataViewModel(db, id);

            return(View(pdvm));
        }
コード例 #5
0
ファイル: AccountController.cs プロジェクト: ze3331/lmsystem
        public ActionResult Management()
        {
            ViewBag.ReturnUrl = Url.Action("Management");
            var model = new PersonalDataViewModel();

            ViewBag.Avatar = model.Avatar;
            return(View());
        }
コード例 #6
0
        public IActionResult PersonalData()
        {
            _user = _userRepository.GetWithDiseasesAndAllergies(User.Identity.GetUserId());
            var viewModel = new PersonalDataViewModel
            {
                ApplicationUser = _user
            };

            return(View(viewModel));
        }
コード例 #7
0
        public ActionResult PersonalData(PersonalDataViewModel pdvm)
        {
            var user = db.Users.Find(User.Identity.GetUserId());

            user.Nombres   = pdvm.UsuarioPerfil.Nombres;
            user.Apellidos = pdvm.UsuarioPerfil.Apellidos;
            user.Ciudad_Id = pdvm.CiudadId;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #8
0
ファイル: AccountController.cs プロジェクト: ze3331/lmsystem
        public string GetAvatar()
        {
            var model = new PersonalDataViewModel();

            if (string.IsNullOrEmpty(model.Avatar))
            {
                return
                    ("data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgBDgEOAwERAAIRAQMRAf/EAIAAAQEAAwEBAQEAAAAAAAAAAAACAQMGBwUECQEBAAAAAAAAAAAAAAAAAAAAABAAAgEDAgQCBQgHBgcAAAAAAAECEQMEMQUhQRIGUWFxgZEiE6GxwTJCcjMU0VKistIjU2KCksKjFvBDsyQ0VFURAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AP66AAAAAAAAAAAAAAAAM0fgBnpAdPmBnpQGOkB0+YGOlgKMDAAAAAAAAAAAAAAAAAAAAAAAAAAAZSbAz0gUAAAAAAAAAAYogMdPgBIAAAAAAAAAAAAAAAAAAAAAGUqgUkBkABmjAz0gZ6UAovADNF4AKLwAxRAY6QMdLAwAAAS4+AEgAAAAAAAAAAAAAAAAADKVQLAAZSqBVEBkBQDPSwM9PmA6fMB0+YDpAxRgYAAS4gTSgADDVQJaoBgAAAAAAAAAAAAAACkubAoABaVAMgZSYG21ZndnG1atyu3JukIRVW35JAdlgdnZN5RuZ95YsXx+DBdU6eb0XygdPY7X2axSuM78l9q7Jv5FRfIB9CO0bVHTbcb12oP50BM9m2mda7djqv6tuMfmSA+ZkdpbReT+HC5iyejtzbVfRKoHJ7j2nn4ilcxms60tVBUuJfd419TA5ZpxbTTTTo09UwMAT0gYaoBgCWvACQGoENUAwAAAAAAAAAAAAFJc2BQGUqgWlQDKVQKSoB+rExL+dkW8bGh13bjolyS5tvkkB61tGy4u02l0JXMmapeyWuL8l4ID7IAAAAAAOb3zt+zuUJX7EY2s6KqpaK5TlLz8wPLblqdqc7VyLt3LbcZweqa1TA1NNAYAlx8AJAw0BADUCGqAYAAAAAAAAAAMpVAsDKVQL0AylUCwMpVA9V7Z2mOBhrIuwpl5cVKTesYPjGP0sDpgAAAAAAAAHDd27UpRjudmNJRpDLS5rSMvVp7AOA0Aw1UCNAMNVAgDDVQIAw1UCAAAAAAAAAADYuAAC0qAUlUCwKS5sD7Ox4Kz9zx7Mo9VqL+JeXLphxo/S6ID2EAAAAAAAAAA1X7MMmxdx7qrbvQcJryaoB4rfsyx717HufXszlCXpi6AaGvACaVAhqgEtVAgCWuYEgS1zAkAAAAAAACormBQFRXMCgNi4AUkBWoHfdmYySzcprj7tqD/AGpfQB3QAAAAAAAAAAA8s7msK1u99pUV6Mbi9ao/lQHPAS1zQE6ga3wAlrmBIENUAwBDVAMAAAAAAA2AZSqBYFJcwLSqBYFpUA9O7Sh0bT1U/FvTl7Eo/QB04AAAAAAAAAAA8+7wtNZmLep7s7PQvTCTb/eA49qoEaAS1zAhqoEAQ1QCWqoCAJkBIAAAAAZjqBYFR8QLXFgWBaVEBcVzAtKoHq3bcenZsPz+I/8AUkB90AAAAAAAAAAAcf3fFOxhT5xuSivWl+gDgWuaAhqoEAQ1QDW0BLXACAIfBgYA1gAAAABa0AyBsQFRAtcWBYGwC0qID1btx12bC9Fz/qSA+2AAAAAAAAAAAOQ7vf8A2+HDm7kmvUl+kDggIaoBDQEPQDW+KAgCHqBEgJAh6gYAAAAGwDK1QFgWtEBcQNkQLXFgWgPT+2J9e024/wBK5OPy9X0gdCAAAAAAAAAAAOE7tu9WTiWf6dtzf990/wAoHISXMCHoBrfFAQBrAh6gRICHowIAmQEgAAADYBmOoFgbALWgGxaAXEDZEDu+0L9beZjN8YyjdivSul/MgOzAAAAAAAAAAAHl295H5rccq4nWMJfDh6IcPlaqB8d6AQBrA1sCHqBEtQIloBAGsDD0AgAAAytUBYFR5gWtUBYFrRAbFogNkdANkdAPtbDl/lNysTk6W7r+Fc9E9PY6MD1MAAAAAAAAAA/DuWV+TwcjIrSUY0t/elwj8oHlL41rxrqBrA1gQ9QNb1AiXIDXLkBD0AgDW9WBh6MCAAADK1AsCo8wLWqAsDYBa0QGxaAbFoBceYHqey56z8G3OUq37X8u+udVo/WuIH1wAAAAAAAAHFd05nVO1hQfC3/MvL+0/qr1L5wOQA1vVgQ9WBrlqBEtQNcuQGuQEPQCAIerAw9GBrAAAMrVAWBUeYFrVAWBa0QGxaIDZHQC46AbIgfa2TcXt2YpSf8AIvUhfXlyl6gPT01JJp1TVU1zQGQAAAAAAar96GPZu37jpC1Fyl6gPKcq/PJvXb9x+/ek5Py8vUB+YDWBrAh6ga3qBEgNcuQEPQCANbAw9AIAAAAGwDMdQLA2AWtANkdALiBsiBa1AsDuO3N16lHb8iXFf+LN81+p+gDsAAAAAAAcj3PnUjbwYS4y/mX/AEfZX0gcU3VgS9ANb0AgDWBrAh6ga5agTLQCANYGHoBAAAAA2LQDK1AsC1oBcQNkQLXBgWBsAtOoG+wpSvWoQbU5TioNapt8APYgAAAAAAeZ77buW90yVNtq41OEnzi1w9mgHxwIbqBrbAl6Aa3oBAGsDW9QJkBD0AgCZASAAAALjoBkC1oBcfAC1wYFgbALTAuL5AWnQDpe28B5WbHJlH+RiPqr4z+yvVqB6MAAAAAADmu5NveTjrLtRrexU+tLV29X7NQPPW6gS2BAEN1A1t1AiT5AQ9AIA1sCZASBD1AwAAAAMrUCwKj4AVoBsAtMC0+QFLgBsA+3tezZe5yUoxdrGT9/IkuH91c2B6ZiYlnCsQx8ePTbhz5t8234sD9IAAAAAAAHBb5sM7Dnl4MOqw/eu2VrDxaXh8wHIAQ3UCW6AQBrbqBDdQJb4AQBD4sDAGsAAAAAAGzUBoBsAqL5AUnQDYB9HB27N3GXTi2JXEnSVzSC9MnwA7rbe1MbH6bmdJZV3X4S4W0/nl/xwA6yMYxioxSjGKpGK4JLyAyAAAAAAAAAAc5ufbmJndV2w1iZD4uUV7kn5x+lAcHn7Vnbc3+Ysv4daK/D3oP18vWB8oCGwJboBAEN1AlsCAJl4ASAAAAAACovkBQFRfICgPqbftWducqYthyinSV58IR9MmB3u29o4mN03M6f5y7r8NcLafo1fr9gHWwhC3GMLcI24RVIwikkl5JAUAAAAAAAAAAAAADDSkmmk0+DT0YHN7h2vt+Z1TsJ4V5/atr3H6YaeygHDbjsG47d1Tna+PYX/Pte8kvNar1gfBAlvkBIEN1AwBr1AAAAAAAAAWnUDfYsXsm7Cxj2pXrs3SFuKq2B6LtHZ9q0oX90fxruqxYv3I/ea19XD0gdtC3C1CNu3CNu3BUjCKSSXkkBYAAAAAAAAAAAAAAAAAAAc3unbGBuHVcsr8nlPj8SC92T/tR09aA803Ha8za73wsq3RP8O7HjCa8mB8xsCQJk+QEgAAAAAAAAP1YeLfzcm1i40Hcu3XSK5Lxb8EgPZdn2XF2iwoW0rmRNfz8lrjJ+C8F5AfZAAAAAAAAAAAAAAAAAAAAAAAfmy8PHzrE8bJtq5amuKeqfJp8mgPHN62i9s+W7M6zsXKyxr/60fPzXMD4zdAIAAAAAAAAAZSbaSVW+CSA9h7a2SO1Yiu3or89kpO8+cI6qC+nzA6YAAAAAAAAAAAAAAAAAAAAAAAAAfL3jbLe7YNzGnSNz62Pcf2ZrR+h6MDw+7buWbty1di4XbUnC5B6pp0aA1gAAAAAAAAOw7P2tZudLMvRrYwaSino7j+r7NfYB6wAAAAAAAAAAAAAAAAAAAAAAAAAAADyvvXAWPn2s2EaQzY+/T+pCiftTQHFgAAAAAAAAPaO2MNYezYipSeSvj3H4ufFfs0A6AAAAAAAAAAAAAAAAAAAAAAAAAAAAHKd5Y6vbLO7T3sW7C4n5N9D/AHgPIgAAAAAAAAHq+D3fsqsWLNyV7G+FbjB9duq91JfYcgPtWt+2a/To3Kwq6Kcuj96gH07d6zeVbN2F1eMJKS+QDYAAAAAAAAAAAAAAAAAAAAAAAw2kqt0S1bA/Fd3TbbH42fj234O5GvsrUDlu4O4NoydrzMOxlq9fvRShGMZUqpJ/WpTl4geXAAAAAAAAAAADKbi002mtGgP3Wt13OxT4W4ZEEvsq5KnsrQD6VvunfbWmc5rwnCEvlcagfvt97bxD68Me8ufVCSf7MkB+2HfmSvxdvtT+7OUfnUgP2Q78sP8AF22cPu3FL54xA/VHvna39fGyo+iMH/nQH6Yd57LLV34fet/obA/RHu3YnSuXKNfG1Ph7IsDbHujYZVpnrh427i+eIFf7m2L/AOhH/BP+EDH+5ti/+hH/AAT/AIQI/wB1bD/7/wDpXf4AIl3bsSrTKlOnhbnx9qQGiXeWzRrR35+i3+loDRPvfa1Xpx8qT84wS/fA/JPvzGX4e33J/emo/MmB+Offl5/h7bCH3rjl80UB+K53xusqq3YxrS5Ppk38sqfIB+K53bvs9MuNteELcPpTYHz7u+bxd+vuWRTmo3HFfs0A+fcvXrzrduzuvxnJy+cDUAAAAAAAAAAAAAAAAAAAAAAAAZqwM9TAdXkA6gMdTAVfiBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//Z");
            }

            return(model.Avatar);
        }
コード例 #9
0
ファイル: AccountController.cs プロジェクト: ze3331/lmsystem
        public JsonResult UpdatePerconalData(PersonalDataViewModel model, string avatar)
        {
            if (Roles.IsUserInRole("lector"))
            {
                var modData = new ModifyLecturerViewModel(new Lecturer
                {
                    FirstName  = model.Name,
                    LastName   = model.Surname,
                    MiddleName = model.Patronymic,
                    IsLecturerHasGraduateStudents = model.IsLecturerHasGraduateStudents,
                    IsSecretary = model.IsSecretary,
                    Skill       = model.Skill,
                    User        = new User
                    {
                        UserName     = model.UserName,
                        Avatar       = avatar,
                        About        = model.About,
                        SkypeContact = model.SkypeContact,
                        Phone        = model.Phone,
                        Email        = model.Email,
                        Id           = WebSecurity.CurrentUserId
                    },
                    Id = WebSecurity.CurrentUserId
                });

                modData.ModifyLecturer();
            }
            else
            {
                var modData = new ModifyStudentViewModel(new Student
                {
                    FirstName  = model.Name,
                    LastName   = model.Surname,
                    MiddleName = model.Patronymic,
                    User       = new User
                    {
                        UserName     = model.UserName,
                        Avatar       = avatar,
                        About        = model.About,
                        SkypeContact = model.SkypeContact,
                        Phone        = model.Phone,
                        Email        = model.Email,
                        Id           = WebSecurity.CurrentUserId
                    },
                    Id = WebSecurity.CurrentUserId
                });

                modData.ModifyStudent();
            }

            return(Json(true));
        }
コード例 #10
0
        public ActionResult SubmitChanges(PersonalDataViewModel model)
        {
            string    userId    = this.User.Identity.GetUserId();
            UserModel userModel = authService.GetUserData(userId);

            userModel.Id          = userId;
            userModel.Address     = model.Address;
            userModel.BirthDate   = model.BirthDate;
            userModel.City        = model.City;
            userModel.PhoneNumber = model.PhoneNumber;
            authService.EditPersonalData(userModel);
            return(RedirectToAction("Index"));
        }
コード例 #11
0
ファイル: ManageController.cs プロジェクト: Drex3l/SammysAuto
        public async Task <IActionResult> PersonalData()
        {
            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                return(NotFound($"Unable to load user with ID '{_userManager.GetUserId(User)}'."));
            }
            var model = new PersonalDataViewModel {
                StatusMessage = StatusMessage
            };

            return(View(model));
        }
コード例 #12
0
        public async Task <IActionResult> PersonalData(PersonalDataViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var user = await _userManager.GetUserAsync(User);

            if (user == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }
            var phoneNumber = user.PhoneNumber;

            if (model.PhoneNumber != phoneNumber)
            {
                var setPhoneResult = await _userManager.SetPhoneNumberAsync(user, model.PhoneNumber);

                if (!setPhoneResult.Succeeded)
                {
                    throw new ApplicationException($"Unexpected error occurred setting phone number for user with ID '{user.Id}'.");
                }
            }

            var name = user.Name;

            if (model.Name != name || model.Name != "")
            {
                user.Name = model.Name;
                db.Users.Update(user);
            }
            var surname = user.Surname;

            if (model.Surname != surname || model.Surname != "")
            {
                user.Surname = model.Surname;
                db.Users.Update(user);
            }
            var about = user.About;

            if (model.About != about || model.About != "")
            {
                user.About = model.About;
                db.Users.Update(user);
            }
            db.SaveChanges();
            return(Redirect("/Home/Index"));
        }
コード例 #13
0
        public ActionResult EditData()
        {
            var account = _accountRepo.GetAccountById(int.Parse(User.Identity.GetUserId()));

            if (account == null)
            {
                return(HttpNotFound());
            }

            var model = new PersonalDataViewModel
            {
                Account = account
            };

            return(PartialView("_EditData", model));
        }
コード例 #14
0
        public async Task <IActionResult> Get(string userId)
        {
            if (string.IsNullOrEmpty(userId))
            {
                _loggerService.LogError("User id is null");
                return(NotFound());
            }

            var currentUserId = _userManager.GetUserId(User);
            var currentUser   = await _userService.GetUserAsync(currentUserId);

            var user = await _userService.GetUserAsync(userId);

            if (user != null)
            {
                var isThisUser    = currentUserId == userId;
                var time          = _userService.CheckOrAddPlastunRole(user.Id, user.RegistredOn);
                var isUserPlastun = await _userManagerService.IsInRoleAsync(user, Roles.PlastMember) ||
                                    user.UserProfile.UpuDegreeID != 1 ||
                                    !(await _userManagerService.IsInRoleAsync(user, Roles.Supporter) &&
                                      await _userService.IsApprovedCityMember(userId));

                if (await _userManagerService.IsInRoleAsync(currentUser, Roles.RegisteredUser) && !isThisUser)
                {
                    _loggerService.LogError($"User (id: {currentUserId}) hasn't access to profile (id: {userId})");
                    return(StatusCode(StatusCodes.Status403Forbidden));
                }

                var model = new PersonalDataViewModel
                {
                    User            = _mapper.Map <UserDTO, UserViewModel>(user),
                    TimeToJoinPlast = (int)time.TotalDays,
                    IsUserPlastun   = isUserPlastun,
                };

                return(Ok(model));
            }

            _loggerService.LogError($"User not found. UserId:{userId}");
            return(NotFound());
        }
コード例 #15
0
        public async Task <IActionResult> GetUserProfile(string currentUserId, string focusUserId)
        {
            if (string.IsNullOrEmpty(focusUserId))
            {
                _loggerService.LogError("User id is null");
                return(NotFound());
            }
            var currentUser = await _userService.GetUserAsync(currentUserId);

            var focusUser = await _userService.GetUserAsync(focusUserId);

            if (focusUser == null)
            {
                _loggerService.LogError($"User not found. UserId:{focusUserId}");
                return(NotFound());
            }
            var time        = _userService.CheckOrAddPlastunRole(focusUser.Id, focusUser.RegistredOn);
            var isThisUser  = currentUserId == focusUserId;
            var isUserAdmin = await _userManagerService.IsInRoleAsync(currentUser, Roles.Admin);

            var isUserHeadOfCity = await _userManagerService.IsInRoleAsync(currentUser, Roles.CityHead);

            var isUserHeadDeputyOfCity = await _userManagerService.IsInRoleAsync(currentUser, Roles.CityHeadDeputy);

            var isUserHeadOfClub = await _userManagerService.IsInRoleAsync(currentUser, Roles.KurinHead);

            var isUserHeadDeputyOfClub = await _userManagerService.IsInRoleAsync(currentUser, Roles.KurinHeadDeputy);

            var isUserHeadOfRegion = await _userManagerService.IsInRoleAsync(currentUser, Roles.OkrugaHead);

            var isUserHeadDeputyOfRegion = await _userManagerService.IsInRoleAsync(currentUser, Roles.OkrugaHeadDeputy);

            var isCurrentUserPlastun = await _userManagerService.IsInRoleAsync(currentUser, Roles.PlastMember);

            var isFocusUserSupporter = await _userManagerService.IsInRoleAsync(focusUser, Roles.Supporter);

            var isFocusUserPlastun = await _userManagerService.IsInRoleAsync(focusUser, Roles.PlastMember) ||
                                     !(isFocusUserSupporter &&
                                       await _userService.IsApprovedCityMember(focusUserId));

            if (await _userManagerService.IsInRoleAsync(currentUser, Roles.RegisteredUser) && !isThisUser)
            {
                _loggerService.LogError($"User (id: {currentUserId}) hasn't access to profile (id: {focusUserId})");
                return(StatusCode(StatusCodes.Status403Forbidden));
            }

            PersonalDataViewModel model;

            if (isThisUser ||
                isUserAdmin ||
                (isUserHeadOfCity && _userService.IsUserSameCity(currentUser, focusUser)) ||
                (isUserHeadDeputyOfCity && _userService.IsUserSameCity(currentUser, focusUser)) ||
                (isUserHeadOfClub && _userService.IsUserSameClub(currentUser, focusUser)) ||
                (isUserHeadDeputyOfClub && _userService.IsUserSameClub(currentUser, focusUser)) ||
                (isUserHeadOfRegion && _userService.IsUserSameRegion(currentUser, focusUser)) ||
                (isUserHeadDeputyOfRegion && _userService.IsUserSameRegion(currentUser, focusUser)) ||
                (isCurrentUserPlastun && _userService.IsUserSameCity(currentUser, focusUser)))
            {
                model = new PersonalDataViewModel
                {
                    User            = _mapper.Map <UserDTO, UserViewModel>(focusUser),
                    TimeToJoinPlast = (int)time.TotalDays,
                    IsUserPlastun   = isFocusUserPlastun,
                };

                return(Ok(model));
            }

            model = new PersonalDataViewModel
            {
                ShortUser       = _mapper.Map <UserDTO, UserShortViewModel>(focusUser),
                TimeToJoinPlast = (int)time.TotalDays,
                IsUserPlastun   = isFocusUserPlastun,
            };

            return(Ok(model));
        }
コード例 #16
0
ファイル: AccountController.cs プロジェクト: ze3331/lmsystem
        public ActionResult PersonalData()
        {
            var model = new PersonalDataViewModel();

            return(PartialView("_PersonalData", model));
        }
コード例 #17
0
 public ActionResult Index(PersonalDataViewModel model)
 {
     return(this.View());
 }
コード例 #18
0
        public IActionResult PersonalData()
        {
            var model = new PersonalDataViewModel();

            return(View(model));
        }
コード例 #19
0
 public PersonalDataPage()
 {
     InitializeComponent();
     Title          = "Personal data";
     BindingContext = model = new PersonalDataViewModel();
 }