Пример #1
0
        public void LoginUser(LoginViewModel data)
        {
            SürücüKursuUser user = repo_user.Find(x => x.Username == data.Username || x.Password == data.Password);

            if (user != null)
            {
            }
            else
            {
                throw new Exception("Kullanıcı adı ya da şifre yanlış");
            }
        }
 public ActionResult Register(RegisterViewModel model)
 {
     if (ModelState.IsValid)
     {
         KursManager     km   = new KursManager();
         SürücüKursuUser user = null;
         try
         {
             km.RegisterUser(model);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
             ModelState.AddModelError("", ex.Message);
         }
         return(RedirectToAction("RegisterOk"));
     }
     return(View(model));
 }
Пример #3
0
        public void RegisterUser(RegisterViewModel data)
        {
            SürücüKursuUser user = repo_user.Find(x => x.Username == data.Username || x.Email == data.Email);

            if (user != null)
            {
                throw new Exception("Kayıtlı kullanıcı adı ya da e-posta adresi");
            }
            else
            {
                repo_user.Insert(new SürücüKursuUser()
                {
                    Username     = data.Username,
                    Email        = data.Email,
                    Password     = data.Password,
                    ActivateGuid = Guid.NewGuid(),
                    CreatedOn    = DateTime.Now,
                    IsAdmin      = false,
                });
            }
        }
 public ActionResult Login(LoginViewModel model)
 {
     if (ModelState.IsValid)
     {
         KursManager km = new KursManager();
         Repository <SürücüKursuUser> repo_user = new Repository <SürücüKursuUser>();
         SürücüKursuUser user = repo_user.Find(x => x.Username == model.Username || x.Password == model.Password);
         try
         {
             km.LoginUser(model);
         }
         catch (Exception ex)
         {
             Console.WriteLine(ex.ToString());
             ModelState.AddModelError("", ex.Message);
         }
         Session["login"] = model.Username;
         if (user.IsAdmin == true)
         {
             Session["isadmin"] = "yönetici";
         }
         else
         {
             Session["isadmin"] = "kullanici";
         }
         //ViewData["login"] = "******";
         //Session.Add("login", model);
         //ViewBag.login = "******";
         //var mesaj = ViewData["loginismi"];
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View(model));
     }
     // db kullanıcı getir
     // su user = db user
 }
Пример #5
0
        protected override void Seed(DatabaseContext context)
        {
            SürücüKursuUser admin = new SürücüKursuUser()
            {
                Name         = "Olcay",
                Surname      = "Ertaşmış",
                Email        = "*****@*****.**",
                ActivateGuid = Guid.NewGuid(),
                IsAdmin      = true,
                Username     = "******",
                Password     = "******",
                CreatedOn    = DateTime.Now,
                //ModifiedOn = DateTime.Now.AddMinutes(5),
            };
            SürücüKursuUser standartUser = new SürücüKursuUser()
            {
                Name         = "Onur",
                Surname      = "Ertaşmış",
                Email        = "*****@*****.**",
                ActivateGuid = Guid.NewGuid(),
                IsAdmin      = false,
                Username     = "******",
                Password     = "******",
                CreatedOn    = DateTime.Now.AddHours(1),
                //ModifiedOn = DateTime.Now.AddMinutes(65),
            };

            context.SürücuKursuUser.Add(admin);
            context.SürücuKursuUser.Add(standartUser);

            for (int i = 0; i < 8; i++)
            {
                SürücüKursuUser user = new SürücüKursuUser()
                {
                    Name         = FakeData.NameData.GetFirstName(),
                    Surname      = FakeData.NameData.GetSurname(),
                    Email        = FakeData.NetworkData.GetEmail(),
                    ActivateGuid = Guid.NewGuid(),
                    IsAdmin      = false,
                    Username     = $"user{i}",
                    Password     = "******",
                    CreatedOn    = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
                    //ModifiedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
                };
                context.SürücuKursuUser.Add(user);
            }
            context.SaveChanges();

            //user listesini kullanmak içn
            List <SürücüKursuUser> userList = context.SürücuKursuUser.ToList();

            //fake note
            for (int i = 0; i < FakeData.NumberData.GetNumber(5, 9); i++)
            {
                Note note = new Note()
                {
                    Title = FakeData.TextData.GetAlphabetical(FakeData.NumberData.GetNumber(5, 15)),
                    Text  = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(1, 3)),
                    //Owner = admin,
                    CreatedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
                    //ModifiedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
                };
                context.Notes.Add(note);

                //adding fake comment
                for (int k = 0; k < FakeData.NumberData.GetNumber(3, 5); k++)
                {
                    SürücüKursuUser comment_owner = userList[FakeData.NumberData.GetNumber(0, userList.Count - 1)];

                    Comment comment = new Comment()
                    {
                        Text      = FakeData.TextData.GetSentence(),
                        Owner     = userList[FakeData.NumberData.GetNumber(0, userList.Count - 1)],
                        CreatedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
                        //ModifiedOn = FakeData.DateTimeData.GetDatetime(DateTime.Now.AddYears(-1), DateTime.Now),
                    };
                    note.Comments.Add(comment);
                }
            }
            context.SaveChanges();
        }