Exemple #1
0
        public async Task <IActionResult> Promote(PromoteViewModel promoteViewModel)
        {
            if (ModelState.IsValid)
            {
                if (promoteViewModel.AccessLevel == promoteViewModel.NewAccessLevel)
                {
                    _logger.LogInformation("Usuário já está com este nível de acesso");
                    TempData["ErrorMessage"] = "Você já está com este nível";
                    return(View(promoteViewModel));
                }

                _logger.LogInformation("Pegando usuário pela matrícula");

                var user = await _userRepository.GetById(promoteViewModel.Id);

                var accessLevels = await _userManager.GetRolesAsync(user);

                await _userManager.RemoveFromRolesAsync(user, accessLevels.ToArray());

                await _userRepository.AssignAccessLevel(user, promoteViewModel.NewAccessLevel);

                await _signInManager.SignInAsync(user, false, null);

                _logger.LogInformation("Atribuição concluída");

                return(RedirectToAction("Index", "Users"));
            }
            _logger.LogError("Informações inválidas");

            return(View(promoteViewModel));
        }
Exemple #2
0
        public ActionResult Add(PromoteViewModel model)
        {
            var res = HandleResult(() =>
            {
                model.id_masteruser = id_user_master;
                model.id_user       = id_user;
                return(BusinessFactory.Td_Promote_1.Add(model));
            });

            return(JsonString(null, 1));
        }
        public ActionResult Promote()
        {
            var userid = User.Identity.GetUserId();

            var refferViewModel = new PromoteViewModel()
            {
                Username  = User.Identity.GetUserName(),
                Refferals = _context.Refferals.Where(r => r.UserId == userid).Include(r => r.ReffId).ToList()
            };



            return(View(refferViewModel));
        }
Exemple #4
0
        public ActionResult Edit(PromoteViewModel model)
        {
            var res = HandleResult(() =>
            {
                model.id_masteruser = id_user_master;
                model.id_user       = id_user;
                if (version == string.Format("{0}", (int)Enums.FuncVersion.SingleShop))
                {
                    model.id_shops = id_shop;
                }
                return(BusinessFactory.Td_Promote_1.Update(model));
            });

            return(JsonString(res, 1));
        }
Exemple #5
0
        public async Task <IActionResult> Promote(string UserId)
        {
            _logger.LogInformation("Verificando se o usuário existe");
            var user = await _userRepository.GetById(UserId);

            var accessLevels = await _userManager.GetRolesAsync(user);

            var promoteViewModel = new PromoteViewModel
            {
                Id          = user.Id,
                AccessLevel = accessLevels[0],
                UpdateDate  = DateTime.Now
            };

            _logger.LogInformation("Promovendo usuário");
            return(View(promoteViewModel));
        }
Exemple #6
0
        public ActionResult TJAdd(PromoteViewModel model)
        {
            var res = HandleResult(() =>
            {
                model.preferential  = "tj";
                model.spxz          = "dp";
                model.id_masteruser = id_user_master;
                model.id_user       = id_user;
                model.bm_djlx       = "CX010";
                model.id_shop       = id_shop;
                model.AutoAudit     = AutoAudit();
                if (version == string.Format("{0}", (int)Enums.FuncVersion.SingleShop))
                {
                    model.id_shops = id_shop;
                }
                var br = BusinessFactory.Td_Promote_1.Add(model);
                return(br);
            });

            return(JsonString(res, 1));
        }