コード例 #1
0
        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));
            }
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
            }
        }