public ActionResult UpdatePassword(Columnist item) { Columnist guncellenen = col_repo.GetByID((Session["columnist"] as Columnist).ID); guncellenen.Password = Crypto.HashPassword(item.Password); col_repo.Update(guncellenen); return(RedirectToAction("ColumnistProfile", new { id = (Session["columnist"] as Columnist).ID })); }
public ActionResult UpdateColumnistPassword(Columnist item) { Columnist guncellenen = col_repo.GetByID((Session["gelenYazar"] as Columnist).ID); guncellenen.Password = Crypto.HashPassword(item.Password); guncellenen.ModifiedBy = (Session["admin"] as AppUser).UserName; col_repo.Update(guncellenen); return(RedirectToAction("ListColumnist")); }
public ActionResult UpdateProfile(Columnist item, HttpPostedFileBase resim) { if (resim != null) { item.ImagePath = ImageUploader.UploadImage("~/Pictures", resim); } col_repo.Update(item); return(RedirectToAction("ColumnistProfile", new { id = (Session["columnist"] as Columnist).ID })); }
public ActionResult UpdateColumnist(Columnist item, HttpPostedFileBase resim) { if (resim != null) { item.ImagePath = ImageUploader.UploadImage("~/Pictures/Users", resim); } item.ModifiedBy = (Session["admin"] as AppUser).UserName; item.Password = Crypto.HashPassword(item.Password); col_repo.Update(item); return(RedirectToAction("ListColumnist")); }
public ActionResult AddColumnist(Columnist item, HttpPostedFileBase resim) { if (col_repo.Any(x => x.UserName == item.UserName || x.Email == item.Email) || editor_repo.Any(x => x.UserName == item.UserName || x.Email == item.Email) || app_repo.Any(x => x.UserName == item.UserName || x.Email == item.Email)) { ViewBag.Mevcut = "Böyle bir kullanıcı mevcut"; return(View()); } item.CreatedBy = (Session["admin"] as AppUser).UserName; item.ImagePath = ImageUploader.UploadImage("~/Pictures/Users", resim); item.Password = Crypto.HashPassword(item.Password); col_repo.Add(item); return(RedirectToAction("ListColumnist")); }
public ActionResult Login(AppUser item, string Remember) { if (App_repo.Any(x => x.UserName == item.UserName && x.Role == Role.Admin && x.Status != DataStatus.Deleted)) { AppUser girenKisi = App_repo.Default(x => x.UserName == item.UserName && x.Role == Role.Admin); if (girenKisi.IsBanned == true) { ViewBag.Banli = "Banlandın!"; return(View()); } bool result = Crypto.VerifyHashedPassword(girenKisi.Password, item.Password); if (result) { RememberMe(item, Remember); Session["admin"] = girenKisi; return(RedirectToAction("NewsList", "Member")); } } else if (App_repo.Any(x => x.UserName == item.UserName && x.Role == Role.Member)) { AppUser girenUye = App_repo.Default(x => x.UserName == item.UserName); if (girenUye.IsBanned == true) { ViewBag.Banli = "Banlandın!"; return(View()); } bool result = Crypto.VerifyHashedPassword(girenUye.Password, item.Password); if (result) { RememberMe(item, Remember); Session["member"] = girenUye; return(RedirectToAction("NewsList", "Member")); } } else if (Editor_repo.Any(x => x.UserName == item.UserName)) { Editor girenEditor = Editor_repo.Default(x => x.UserName == item.UserName); if (girenEditor.IsBanned == true) { ViewBag.Banli = "Banlandın!"; return(View()); } bool result = Crypto.VerifyHashedPassword(girenEditor.Password, item.Password); if (result) { RememberMe(item, Remember); Session["editor"] = girenEditor; return(RedirectToAction("NewsList", "Member")); } } else if (Columnist_repo.Any(x => x.UserName == item.UserName)) { Columnist girenYazar = Columnist_repo.Default(x => x.UserName == item.UserName); if (girenYazar.IsBanned == true) { ViewBag.Banli = "Banlandın!"; return(View()); } bool result = Crypto.VerifyHashedPassword(girenYazar.Password, item.Password); if (result) { RememberMe(item, Remember); Session["columnist"] = girenYazar; return(RedirectToAction("NewsList", "Member")); } } ViewBag.Message = "Hatalı kullanıcı adı veya şifre"; return(View()); }
protected override void Seed(MyContext context) { AppUser ap = new AppUser(); ap.UserName = "******"; ap.Password = Crypto.HashPassword("Berke123"); ap.Role = MODEL.Enums.Role.Admin; ap.IsActive = true; ap.FirstName = "Berke"; ap.LastName = "Güzel"; ap.Email = "*****@*****.**"; ap.Gender = MODEL.Enums.Gender.Male; ap.AboutDescription = "Adminim Ben"; ap.BirthDate = DateTime.Now; ap.ImagePath = new Images("en").People(); ap.UserIP = new Internet("tr").Ip(); context.AppUsers.Add(ap); context.SaveChanges(); AppUser ap1 = new AppUser(); ap1.UserName = "******"; ap1.Password = Crypto.HashPassword("Admin123"); ap1.Role = MODEL.Enums.Role.Admin; ap1.IsActive = true; ap1.FirstName = "Berke"; ap1.LastName = "Güzel"; ap1.Email = "*****@*****.**"; ap1.Gender = MODEL.Enums.Gender.Male; ap1.BirthDate = DateTime.Now; ap1.AboutDescription = "Adminim Ben"; ap1.ImagePath = new Images("en").People(); ap1.UserIP = new Internet("tr").Ip(); context.AppUsers.Add(ap1); context.SaveChanges(); AppUser ap2 = new AppUser(); ap2.UserName = "******"; ap2.Password = Crypto.HashPassword("User123"); ap2.Role = MODEL.Enums.Role.Member; ap2.IsActive = true; ap2.FirstName = "Berke"; ap2.LastName = "Güzel"; ap2.Email = "*****@*****.**"; ap2.Gender = MODEL.Enums.Gender.Male; ap2.BirthDate = DateTime.Now; ap2.AboutDescription = "Kullanıcıyım Ben"; ap2.ImagePath = new Images("en").People(); ap2.UserIP = new Internet("tr").Ip(); context.AppUsers.Add(ap2); context.SaveChanges(); Editor e = new Editor(); e.UserName = "******"; e.Password = Crypto.HashPassword("Editor123"); e.FirstName = "Berke"; e.LastName = "Güzel"; e.Email = "*****@*****.**"; e.Gender = MODEL.Enums.Gender.Male; e.AboutDescription = "Editörüm Ben"; e.BirthDate = DateTime.Now; e.ImagePath = new Images("en").People(); context.Editors.Add(e); context.SaveChanges(); Columnist c = new Columnist(); c.UserName = "******"; c.Password = Crypto.HashPassword("Columnist123"); c.FirstName = "Berke"; c.LastName = "Güzel"; c.Email = "*****@*****.**"; c.Gender = MODEL.Enums.Gender.Male; c.AboutDescription = "Yazarım Ben"; c.BirthDate = DateTime.Now; c.ImagePath = new Images("en").People(); context.Columnists.Add(c); context.SaveChanges(); for (int i = 0; i < 11; i++) { AppUser app = new AppUser(); Random rnd = new Random(); app.UserName = new Internet("tr").UserName(); app.Password = Crypto.HashPassword(new Internet("tr").Password()); app.Role = MODEL.Enums.Role.Member; app.IsActive = true; app.FirstName = new Name("tr").FirstName(); app.LastName = new Name("tr").LastName(); app.Email = new Internet("tr").Email(); app.UserIP = new Internet("tr").Ip(); app.AboutDescription = new Lorem("tr").Sentence(5); app.Gender = new Commerce("tr").Random.Enum <MODEL.Enums.Gender>(); app.BirthDate = DateTime.Now; switch (rnd.Next(1, 13)) { case 1: app.ImagePath = new Images("en").Abstract(); break; case 2: app.ImagePath = new Images("en").Animals(); break; case 3: app.ImagePath = new Images("en").Business(); break; case 4: app.ImagePath = new Images("en").Cats(); break; case 5: app.ImagePath = new Images("en").City(); break; case 6: app.ImagePath = new Images("en").Food(); break; case 7: app.ImagePath = new Images("en").Nightlife(); break; case 8: app.ImagePath = new Images("en").Fashion(); break; case 9: app.ImagePath = new Images("en").People(); break; case 10: app.ImagePath = new Images("en").Nature(); break; case 11: app.ImagePath = new Images("en").Sports(); break; case 12: app.ImagePath = new Images("en").Technics(); break; case 13: app.ImagePath = new Images("en").Transport(); break; } context.AppUsers.Add(app); context.SaveChanges(); } for (int i = 0; i < 11; i++) { AppUser app = new AppUser(); Random rnd = new Random(); app.UserName = new Internet("tr").UserName(); app.Password = Crypto.HashPassword(new Internet("tr").Password()); app.Role = MODEL.Enums.Role.Admin; app.IsActive = true; app.FirstName = new Name("tr").FirstName(); app.LastName = new Name("tr").LastName(); app.Email = new Internet("tr").Email(); app.UserIP = new Internet("tr").Ip(); app.AboutDescription = new Lorem("tr").Sentence(5); app.Gender = new Commerce("tr").Random.Enum <MODEL.Enums.Gender>(); app.BirthDate = DateTime.Now; switch (rnd.Next(1, 13)) { case 1: app.ImagePath = new Images("en").Abstract(); break; case 2: app.ImagePath = new Images("en").Animals(); break; case 3: app.ImagePath = new Images("en").Business(); break; case 4: app.ImagePath = new Images("en").Cats(); break; case 5: app.ImagePath = new Images("en").City(); break; case 6: app.ImagePath = new Images("en").Food(); break; case 7: app.ImagePath = new Images("en").Nightlife(); break; case 8: app.ImagePath = new Images("en").Fashion(); break; case 9: app.ImagePath = new Images("en").People(); break; case 10: app.ImagePath = new Images("en").Nature(); break; case 11: app.ImagePath = new Images("en").Sports(); break; case 12: app.ImagePath = new Images("en").Technics(); break; case 13: app.ImagePath = new Images("en").Transport(); break; } context.AppUsers.Add(ap); context.SaveChanges(); } for (int i = 0; i < 11; i++) { Columnist cf = new Columnist(); Random rnd = new Random(); cf.UserName = new Internet("tr").UserName(); cf.Password = Crypto.HashPassword(new Internet("tr").Password()); cf.FirstName = new Name("tr").FirstName(); cf.LastName = new Name("tr").LastName(); cf.Email = new Internet("tr").Email(); cf.AboutDescription = new Lorem("tr").Sentence(5); cf.Gender = new Commerce("tr").Random.Enum <MODEL.Enums.Gender>(); cf.BirthDate = DateTime.Now; switch (rnd.Next(1, 13)) { case 1: cf.ImagePath = new Images("en").Abstract(); break; case 2: cf.ImagePath = new Images("en").Animals(); break; case 3: cf.ImagePath = new Images("en").Business(); break; case 4: cf.ImagePath = new Images("en").Cats(); break; case 5: cf.ImagePath = new Images("en").City(); break; case 6: cf.ImagePath = new Images("en").Food(); break; case 7: cf.ImagePath = new Images("en").Nightlife(); break; case 8: cf.ImagePath = new Images("en").Fashion(); break; case 9: cf.ImagePath = new Images("en").People(); break; case 10: cf.ImagePath = new Images("en").Nature(); break; case 11: cf.ImagePath = new Images("en").Sports(); break; case 12: cf.ImagePath = new Images("en").Technics(); break; case 13: cf.ImagePath = new Images("en").Transport(); break; } context.Columnists.Add(cf); context.SaveChanges(); } for (int i = 0; i < 11; i++) { Editor ef = new Editor(); Random rnd = new Random(); ef.UserName = new Internet("tr").UserName(); ef.Password = Crypto.HashPassword(new Internet("tr").Password()); ef.FirstName = new Name("tr").FirstName(); ef.LastName = new Name("tr").LastName(); ef.Email = new Internet("tr").Email(); ef.AboutDescription = new Lorem("tr").Sentence(5); ef.Gender = new Commerce("tr").Random.Enum <MODEL.Enums.Gender>(); ef.BirthDate = DateTime.Now; switch (rnd.Next(1, 13)) { case 1: ef.ImagePath = new Images("en").Abstract(); break; case 2: ef.ImagePath = new Images("en").Animals(); break; case 3: ef.ImagePath = new Images("en").Business(); break; case 4: ef.ImagePath = new Images("en").Cats(); break; case 5: ef.ImagePath = new Images("en").City(); break; case 6: ef.ImagePath = new Images("en").Food(); break; case 7: ef.ImagePath = new Images("en").Nightlife(); break; case 8: ef.ImagePath = new Images("en").Fashion(); break; case 9: ef.ImagePath = new Images("en").People(); break; case 10: ef.ImagePath = new Images("en").Nature(); break; case 11: ef.ImagePath = new Images("en").Sports(); break; case 12: ef.ImagePath = new Images("en").Technics(); break; case 13: ef.ImagePath = new Images("en").Transport(); break; } context.Editors.Add(ef); context.SaveChanges(); } List <Category> categories = new List <Category> { new Category { CategoryName = "Yazılar", Description = "Yazar Yazılar" }, new Category { CategoryName = "SonDakika", Description = "Sondakika Haberler" }, new Category { CategoryName = "Spor", Description = "Spor Haberleri" }, new Category { CategoryName = "Magazin ", Description = "Magazin Haberleri" }, new Category { CategoryName = "Ekonomi", Description = "Ekonomi Haberleri" }, new Category { CategoryName = "Sağlık", Description = "Sağlık Haberleri" }, new Category { CategoryName = "Seyehat", Description = "Seyehat Haberleri" }, new Category { CategoryName = "Kültür", Description = "Kültür - Sanat Haberleri" }, new Category { CategoryName = "Dünya", Description = "Dünya Haberleri" }, new Category { CategoryName = "Gündem", Description = "Gündem Haberleri" }, new Category { CategoryName = "Videolar", Description = "Video Listesi" } }; foreach (Category item in categories) { for (int i = 0; i < 50; i++) { News n = new News(); Random rnd = new Random(); n.Title = new Lorem("tr").Sentence(5); n.Summary = new Lorem("tr").Sentence(5); n.Content = new Lorem("tr").Sentence(5); n.Quotation = new Lorem("tr").Sentence(5); switch (rnd.Next(1, 13)) { case 1: n.ImagePath = new Images("en").Abstract(); break; case 2: n.ImagePath = new Images("en").Animals(); break; case 3: n.ImagePath = new Images("en").Business(); break; case 4: n.ImagePath = new Images("en").Cats(); break; case 5: n.ImagePath = new Images("en").City(); break; case 6: n.ImagePath = new Images("en").Food(); break; case 7: n.ImagePath = new Images("en").Nightlife(); break; case 8: n.ImagePath = new Images("en").Fashion(); break; case 9: n.ImagePath = new Images("en").People(); break; case 10: n.ImagePath = new Images("en").Nature(); break; case 11: n.ImagePath = new Images("en").Sports(); break; case 12: n.ImagePath = new Images("en").Technics(); break; case 13: n.ImagePath = new Images("en").Transport(); break; } if (item.CategoryName != "Yazılar" && item.CategoryName != "Videolar") { item.News.Add(n); } } for (int k = 0; k < 50; k++) { Article a = new Article(); Random rnd = new Random(); a.Title = new Lorem("tr").Sentence(5); a.Summary = new Lorem("tr").Sentence(5); a.Content = new Lorem("tr").Sentence(5); a.Quotation = new Lorem("tr").Sentence(5); a.ColumnistID = rnd.Next(1, 12); switch (rnd.Next(1, 13)) { case 1: a.ImagePath = new Images("en").Abstract(); break; case 2: a.ImagePath = new Images("en").Animals(); break; case 3: a.ImagePath = new Images("en").Business(); break; case 4: a.ImagePath = new Images("en").Cats(); break; case 5: a.ImagePath = new Images("en").City(); break; case 6: a.ImagePath = new Images("en").Food(); break; case 7: a.ImagePath = new Images("en").Nightlife(); break; case 8: a.ImagePath = new Images("en").Fashion(); break; case 9: a.ImagePath = new Images("en").People(); break; case 10: a.ImagePath = new Images("en").Nature(); break; case 11: a.ImagePath = new Images("en").Sports(); break; case 12: a.ImagePath = new Images("en").Technics(); break; case 13: a.ImagePath = new Images("en").Transport(); break; } if (item.CategoryName == "Yazılar") { item.Articles.Add(a); } } context.Categories.Add(item); context.SaveChanges(); } }