public ActionResult LoginOgretmen(LoginOgretmen model, string returnUrl)
        {
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (ModelState.IsValid)
            {
                var user = userManager.Find(model.OgretmenId, model.Sifre);
                if (user != null)
                {
                    var roles = userManager.GetRoles(user.Id);

                    if (roles.Count(i => i == "Ogretmen") != 0)
                    {
                        var authManager = HttpContext.GetOwinContext().Authentication;

                        var identity       = userManager.CreateIdentity(user, "ApplicationCookie");
                        var authProperties = new AuthenticationProperties()
                        {
                            IsPersistent = true
                        };
                        authManager.SignOut();
                        authManager.SignIn(authProperties, identity);
                        return(RedirectToAction("DersListele", "home", new { area = "Ogretmen" }));
                    }
                    else
                    {
                        ModelState.AddModelError("error", "Yanlış Kullanıcı Adı veya Şifre");
                    }
                }
                else
                {
                    ModelState.AddModelError("error", "Yanlış Kullanıcı Adı veya Şifre");
                }
            }

            ViewBag.returnUrl = returnUrl;
            return(View(model));
        }
        public ActionResult LoginOgretmen(LoginOgretmen model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                //Yapılan giriş kullanıcı listesinde bulunuyorsa ve rolü öğretmense giriş geçerlidir. Aksi taktirde hatalı giriş uyarısı gözükecektir.
                var user = userManager.Find(model.OgretmenId, model.Sifre);
                if (user != null)
                {
                    var roles = userManager.GetRoles(user.Id);

                    if (roles.Count(i => i == "Ogretmen") != 0)
                    {
                        var authManager = HttpContext.GetOwinContext().Authentication;

                        var identity       = userManager.CreateIdentity(user, "ApplicationCookie");
                        var authProperties = new AuthenticationProperties()
                        {
                            IsPersistent = true
                        };
                        authManager.SignOut();
                        authManager.SignIn(authProperties, identity);
                        return(RedirectToAction("DersListele", "home", new { area = "Ogretmen" }));
                    }
                    else
                    {
                        ModelState.AddModelError("error", "Yanlış Kullanıcı Adı veya Şifre");
                    }
                }
                else
                {
                    ModelState.AddModelError("error", "Yanlış Kullanıcı Adı veya Şifre");
                }
            }

            ViewBag.returnUrl = returnUrl;
            return(View(model));
        }