Пример #1
0
        public ActionResult LoginPartial()
        {
            string login = User.Identity.Name;

            LoginPartialVM loginPartial;

            using (BankDB bankDB = new BankDB())
            {
                EmployeesDTO employeesDTO = bankDB.Employees.FirstOrDefault(x => x.EmployeeLogin == login);
                ClientsDTO   clientsDTO   = bankDB.Clients.FirstOrDefault(x => x.ClientLogin == login);

                if (employeesDTO == null)
                {
                    loginPartial = new LoginPartialVM()
                    {
                        FirstName = clientsDTO.ClientName,
                        Surname   = clientsDTO.ClientSurname
                    };
                }
                else
                {
                    loginPartial = new LoginPartialVM()
                    {
                        FirstName = employeesDTO.EmployeeName,
                        Surname   = employeesDTO.EmployeeSurname
                    };
                }

                return(PartialView("_LoginPartial", loginPartial));
            }
        }
        //частисное представление логина админа в углу экрана
        public ActionResult AdminLoginPartial()
        {
            string login = User.Identity.Name;

            if (login != "")
            {
                LoginPartialVM loginPartial;

                using (ChekitDB chekitDB = new ChekitDB())
                {
                    UsersDTO usersDTO = chekitDB.Users.FirstOrDefault(x => x.Login == login);

                    loginPartial = new LoginPartialVM()
                    {
                        Login  = usersDTO.Login,
                        Avatar = usersDTO.AvatarName,
                        UserId = usersDTO.UserId
                    };

                    return(PartialView("_AdminLoginPartial", loginPartial));
                }
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
Пример #3
0
        public ActionResult _LoginPartial()
        {
            LoginPartialVM model = new LoginPartialVM();

            model.Name = User.GetName();

            //model.IsAdmin = await User.HasRole("Electoral Admin");

            return(PartialView(model));
        }