Пример #1
0
        public Task <HttpResponseMessage> Details()
        {
            HttpResponseMessage response = new HttpResponseMessage();

            try
            {
                var user  = _repository.Get(User.Identity.Name);
                var model = new DetailUserViewModel();

                model.Email    = user.Email;
                model.Id       = user.Id;
                model.IsActive = user.IsActive;
                model.Name     = user.Name;

                response = Request.CreateResponse(HttpStatusCode.OK, model);
            }
            catch (Exception ex)
            {
                response = Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
                LogErrorHelper.Register(ex);
            }

            var tsc = new TaskCompletionSource <HttpResponseMessage>();

            tsc.SetResult(response);
            return(tsc.Task);
        }
        public async Task <IActionResult> Details(string userId)
        {
            string message = String.Empty;
            var    user    = await _userManager.FindByIdAsync(userId);

            if (user != null)
            {
                var rolesUser = await _userManager.GetRolesAsync(user);

                var roleIdUser = await _roleManager.FindByNameAsync(rolesUser[0]);

                var detailUser = new DetailUserViewModel()
                {
                    UserId      = user.Id,
                    Avatar      = user.Avatar,
                    Email       = user.Email,
                    FirstName   = user.FirstName,
                    MiddleName  = user.MiddleName,
                    LastName    = user.LastName,
                    PhoneNumber = user.PhoneNumber,
                    RoleId      = roleIdUser.Id,
                    Roles       = _roleManager.Roles.ToList(),
                };
                return(View(detailUser));
            }
            message = "Không tìm thấy tài khoản, xin mời thao tác lại";
            TempData["UserMessage"] = SystemUtilites.SendSystemNotification(NotificationType.Error, message);
            return(RedirectToAction(actionName: "Index"));
        }
Пример #3
0
        public async Task <IActionResult> Detail()
        {
            var DetailUserViewModel = new DetailUserViewModel()
            {
                UserModel = await CurrentUser()
            };

            return(View(DetailUserViewModel));
        }
Пример #4
0
        public async Task <IActionResult> AdminDetail(long ID)
        {
            var DetailUserViewModel = new DetailUserViewModel()
            {
                UserModel = await GetUserDetail(ID)
            };

            return(View(DetailUserViewModel));
        }
Пример #5
0
        public DetailUser Add(DetailUserViewModel Vm, string companyCode, int companyId)
        {
            var entity  = _mapper.Map <DetailUser>(Vm);
            var lstUser = _userManager.Users.Where(x => x.CompanyId == companyId).ToList();

            entity.EmployeeKey = $"NV{companyCode}{lstUser.Count + 1}";
            _detailUserRepository.Add(entity);
            return(entity);
        }
Пример #6
0
        //
        // GET: /Users/Details/5
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var user = await UserManager.FindByIdAsync(id);

            ViewBag.RoleNames = await UserManager.GetRolesAsync(user.Id);

            var userRoles = await UserManager.GetRolesAsync(user.Id);

            DetailUserViewModel duv = new DetailUserViewModel();

            duv.RolesList = (List <string>) await UserManager.GetRolesAsync(user.Id);

            duv.avList = new AssetsRepository().getAssetsListByUserID(User.Identity.GetUserId(), 1);
            duv.user   = user;
            return(View(duv));
        }
        public DetailUserPage(UserModel user)
        {
            InitializeComponent();

            BindingContext = new DetailUserViewModel(user);
        }
Пример #8
0
        public void Update(DetailUserViewModel Vm)
        {
            var data = _mapper.Map <DetailUser>(Vm);

            _detailUserRepository.Update(data);
        }