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")); } }
public ActionResult _LoginPartial() { LoginPartialVM model = new LoginPartialVM(); model.Name = User.GetName(); //model.IsAdmin = await User.HasRole("Electoral Admin"); return(PartialView(model)); }