public async Task <IActionResult> Index() { var user = await _userManager.GetUserAsync(HttpContext.User); if (await _userManager.IsInRoleAsync(user, "Secretary")) { var dentists = _userManager.Users.Where(x => x.IsDentist).ToList(); var model = new SecretaryViewModel() { User = user, Dentists = dentists, SelectListItems = dentists.Select(x => new SelectListItem() { Value = x.Id, Text = x.Name + " " + x.Surname }).ToList() }; return(View("Secretary", model)); } else { var model = new SecretaryViewModel() { User = user, }; return(View("Dentist", model)); } }
public IActionResult Index() { var user = _userManager.FindByNameAsync(User.Identity.Name).Result; SecretaryViewModel secretaryViewModel = new SecretaryViewModel { User = user, Dentists = _userManager.Users.Where(x => x.IsDentist) }; return(View(user.IsDentist == false ? "Secretary" : "Dentist", secretaryViewModel)); }
public IActionResult Secretary() { var model = new SecretaryViewModel(); var userName = User.Identity.Name; var user = userManager.FindByNameAsync(userName).Result; model.AppUser = user; model.Dentists = userManager.Users.Where(i => i.IsDentist == true).ToList(); model.CollapseDentist = model.Dentists.Select(i => new SelectListItem { Value = i.Id.ToString(), Text = $"{i.Name} {i.Surname}" }); return(View(model)); }
public IActionResult Index() { //usermanagerdan useri getir(name contextteki userin name eşit olanı) AppUser user = _userManager.Users.SingleOrDefault(x => x.UserName == HttpContext.User.Identity.Name); if (user == null) //user yoksa hata sayfasını dön { return(View("Error")); } if (_userManager.IsInRoleAsync(user, "Secretary").Result) //rolu sekreterse sekreter sayfasına git { var dentists = _userManager.Users.Where(x => x.IsDentist); //Usermanagerden dentist olanları getir SecretaryViewModel model = new SecretaryViewModel() { User = user, Dentists = dentists, DentistsSelectList = dentists.Select(n => new SelectListItem { Value = n.Id, Text = $"Dt. {n.Name} {n.Surname}" }).ToList() }; return(View("Secretary", model)); } else { var dentists = _userManager.Users.Where(x => x.IsDentist); //Usermanagerden dentist olanları getir SecretaryViewModel model = new SecretaryViewModel() { User = user, Dentists = dentists, DentistsSelectList = dentists.Select(n => new SelectListItem { Value = n.Id, Text = $"Dt. {n.Name} {n.Surname}" }).ToList() }; return(View("Dentist", model)); } }
public IActionResult Index() { AppUser user = _userManager.Users.SingleOrDefault(x => x.UserName == HttpContext.User.Identity.Name); //oturum açmış olan kullanıcının adını alıyoruz if (user == null) { return(View("Error")); } if (_userManager.IsInRoleAsync(user, "Secretary").Result) { var dentists = _userManager.Users.Where(x => x.IsDentist); SecretaryViewModel model = new SecretaryViewModel() { User = user, Dentists = dentists, DentistsSelectList = dentists.Select(n => new SelectListItem() { Value = n.Id, Text = $"Dt. {n.Name} {n.SurName}" }).ToList() }; return(View("Secretary", model)); } else { var dentists = _userManager.Users.Where(x => x.IsDentist); SecretaryViewModel model = new SecretaryViewModel() { User = user, Dentists = dentists, DentistsSelectList = dentists.Select(n => new SelectListItem() { Value = n.Id, Text = $"Dt. {n.Name} {n.SurName}" }).ToList() }; return(View("Dentist", model)); } }