public ActionResult Create([Bind(Include = "Id,Name,Lastname,Username,Password,Email,IsActive,ActivateGuid,CreatedOn,ModifiedOn,ModifiedUsername")] User user) { if (ModelState.IsValid) { db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public void AddPermissionsToRole(int roleId, List <int> permission) { foreach (var p in permission) { _db.RolePermission.Add(new RolePermission() { PermissionId = p, RoleId = roleId }); } _db.SaveChanges(); }
public ActionResult CreateCategory(Category category) { Category cat = db.Categories.FirstOrDefault(a => a.CategoryName == category.CategoryName); if (ModelState.IsValid && cat == null) { db.Entry(category).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); return(Json(data: new { success = true }, JsonRequestBehavior.AllowGet)); } return(View()); }
public ActionResult CreateBlog(Blog blog, HttpPostedFileBase file) { Blog blogName = db.Blogs.FirstOrDefault(a => a.Head == blog.Head); //TODO: jpeg olan resimleri de eklet. detayda gösterirken veri tabnından sadece adını çek if (file != null) { string pic = System.IO.Path.GetFileName(file.FileName); string path = System.IO.Path.Combine(Server.MapPath("~/images"), pic); file.SaveAs(path); blog.Picture = pic; using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); byte[] array = ms.GetBuffer(); } } try { if (blog != null && blogName == null) { db.Blogs.Add(blog); db.SaveChanges(); return(RedirectToAction("Index", "Admin")); } } catch (Exception) { throw; } return(View()); }
public ActionResult Create(Opinion opinion) { if (ModelState.IsValid) { db.Opinions.Add(opinion); db.SaveChanges(); return(RedirectToAction("OpinView")); } return(View(opinion)); }
public int SaveChanges() { try { return(_dbContext.SaveChanges()); } catch (Exception e) { // Burada DbEntityValidationException hatalarını handle edebiliriz. throw e; } }
public ActionResult YeniUyelik(Uye model, string textBoxDogum, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View()); } if (String.IsNullOrEmpty(textBoxDogum)) { //Burada Uye modelimizde olmayan bir elemanla çalıştığımız için, kendimiz elle hata //mesajını, sayfadaki hata listesine (@Html.ValidationSummary()) ekliyoruz. ModelState.AddModelError("textBoxDogum", "Doğum tarihi boş geçilemez"); //Hata oluşması halinde sayfayı tekrar yüklüyoruz. //Böylelikle otomatik olarak hatalar sayfada gösteriliyor. return(View()); } int yil = int.Parse(textBoxDogum.Substring(6)); if (yil > 2002) { ModelState.AddModelError("textBoxDogum", "Yaşınız 12 den küçük olamaz"); return(View()); } Uye uye = new Uye(); if (file != null) { //Sunucuya dosya kaydedilirken, sunucunun dosya sistemini, yolunu bilemeyeceğimiz için //Server.MapPath() ile sitemizin ana dizinine gelmiş oluruz. Devamında da sitemizdeki //yolu tanımlarız. file.SaveAs(Server.MapPath("~/Images/") + file.FileName); uye.ResimYol = "/Images/" + file.FileName; } uye.Ad = model.Ad; uye.EPosta = model.EPosta; uye.Soyad = model.Soyad; uye.UyeOlmaTarih = DateTime.Now; uye.WebSite = model.WebSite; uye.Sifre = model.Sifre; using (MyBlogContext db = new MyBlogContext()) { db.Uyes.Add(uye); db.SaveChanges(); //İşlemimiz başarıyla biterse, başarılı olduğuna dair bir sayfaya yönlendiriyoruz. return(RedirectToAction("UyelikBasarili")); } }
public ActionResult AddComment(string Name, string Email, string Surname, string Message, int ArticleId) { Comment com = new Comment { ArticleId = ArticleId, Date = DateTime.Now, Name = Name, Surname = Surname, Content_ = Message }; db.Comments.Add(com); db.SaveChanges(); return(RedirectToAction("SinglePost", "Home", new { id = ArticleId })); }
public IActionResult Privacy() { /* using (var ctx = new MyBlogContext()) * { * string id = "haha"; * Blog blog = new Blog(id); * ctx.Blogs.Add(blog); * ctx.SaveChanges(); * }*/ var x = myBlogContext.Blogs.ToList(); string id = "d104b38e-8bd6-4daa-b8a2-d78277881701"; Blog blog = new Blog(id); myBlogContext.Blogs.Add(blog); myBlogContext.SaveChanges(); return(View()); }
public ActionResult Register(Register model) { try { if (ModelState.IsValid) { _db.Users.Add(model); _db.SaveChanges(); return(RedirectToAction("Login")); } return(View(model)); } catch { return(View()); } }
public ActionResult Reply(Comment comment, int id) { comment.OpnID = id; var ts = DateTime.Now; comment.infodate = ts; //var em = User.Identity.Name; //comment.Email = em; var em = User.Identity.Name; Register register = db.Users.Single(usr => usr.Email == em); var usrid = register.UserID; comment.UserID = usrid; if (ModelState.IsValid) { db.Comments.Add(comment); db.SaveChanges(); return(RedirectToAction("ReplyView", "Comments")); } return(View("_Reply", comment)); }
//Uygulama ilk başlatıldığında, buradaki metod çalışacak. protected void Application_Start() { //Burada veritabanı sınıfımızdan, bir nesne oluşturuyoruz. using kullanmamızın sebebi, //db nesnesinin işi bittiğinde, silinmesini ve hafızada yer tutmamasını sağlamak. using (MyBlogContext db = new MyBlogContext()) { //Bu metod, eğer veritabanımız oluşturulmamış ise, oluşturulmasını sağlıyor. db.Database.CreateIfNotExists(); //Veritabanındaki makalelerin,yorumların,üyelerin ve etiketlerin adetini alıyoruz. int makaleAdet = (from i in db.Makales select i).Count(); int yorumAdet = (from i in db.Yorums select i).Count(); int uyeAdet = (from i in db.Uyes select i).Count(); int etiketAdet = (from i in db.Etikets select i).Count(); //Veritabanına, sürekli aynı makalelerin ve yorumların eklenmemesi için //en az 5 adet makale ve yorum var mı diye kontrol ediyoruz. //Ayrıca sistemde en az 1 üye olduğunu da onaylıyoruz. if (makaleAdet < 5 || yorumAdet < 5 || uyeAdet < 1 || etiketAdet < 10) { //Bir tane örnek üye oluşturuyoruz. Uye uye = new Uye() { Ad = "Uğur", Soyad = "Çetin", EPosta = "*****@*****.**", ResimYol = "", UyeOlmaTarih = DateTime.Now, WebSite = "", Sifre = "deneme" }; db.Uyes.Add(uye); //Makalelerimizi oluşturuyoruz. Ayrıca makalelerin, yukarıda oluşturduğumuz kullanıcı //tarafından oluşturulduğunu gösteriyoruz. Makale makale1 = new Makale() { Baslik = "Makale Başlığı 1", Icerik = "Makale İçeriği 1", Tarih = DateTime.Now, Uye = uye }; Makale makale2 = new Makale() { Baslik = "Makale Başlığı 2", Icerik = "Makale İçeriği 2", Tarih = DateTime.Now, Uye = uye }; Makale makale3 = new Makale() { Baslik = "Makale Başlığı 3", Icerik = "Makale İçeriği 3", Tarih = DateTime.Now, Uye = uye }; Makale makale4 = new Makale() { Baslik = "Makale Başlığı 4", Icerik = "Makale İçeriği 4", Tarih = DateTime.Now, Uye = uye }; Makale makale5 = new Makale() { Baslik = "Makale Başlığı 5", Icerik = "Makale İçeriği 5", Tarih = DateTime.Now, Uye = uye }; Makale makale6 = new Makale() { Baslik = "Makale Başlığı 6", Icerik = "Makale İçeriği 6", Tarih = DateTime.Now, Uye = uye }; //Makaleleri eklemek için komutumuzu veriyoruz. //SaveChanges() komutu gelene kadar veritabanına kayıt yapılmayacak. db.Makales.Add(makale1); db.Makales.Add(makale2); db.Makales.Add(makale3); db.Makales.Add(makale4); db.Makales.Add(makale5); db.Makales.Add(makale6); //Yorumlarımızı oluşturuyoruz. Ayrıca yorumların, yukarıda oluşturduğumuz kullanıcı //tarafından oluşturulduğunu gösteriyor, ayrıca makalelerimize de bağlıyoruz. Yorum yorum1 = new Yorum() { Icerik = "Makale 1 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye }; Yorum yorum2 = new Yorum() { Icerik = "Makale 2 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye }; Yorum yorum3 = new Yorum() { Icerik = "Makale 3 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye }; Yorum yorum4 = new Yorum() { Icerik = "Makale 4 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye }; Yorum yorum5 = new Yorum() { Icerik = "Makale 5 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye }; Yorum yorum6 = new Yorum() { Icerik = "Makale 6 için yazılan yorum", Tarih = DateTime.Now, Makale = makale1, Uye = uye }; //Yorumları eklemek için komutumuzu veriyoruz. //SaveChanges() komutu gelene kadar veritabanına kayıt yapılmayacak. db.Yorums.Add(yorum1); db.Yorums.Add(yorum2); db.Yorums.Add(yorum3); db.Yorums.Add(yorum4); db.Yorums.Add(yorum5); db.Yorums.Add(yorum6); //Etiketlerimizi oluşturuyoruz. Ayrıca etiketleri, kullanıldığı makalelerimize de bağlıyoruz. Etiket etiket1 = new Etiket() { Icerik = "Asp.Net", Makales = new List <Makale>() { makale1, makale2, makale3, makale4, makale6 } }; Etiket etiket2 = new Etiket() { Icerik = "PHP", Makales = new List <Makale>() { makale5, makale3, makale2, makale1 } }; Etiket etiket3 = new Etiket() { Icerik = "Java", Makales = new List <Makale>() { makale2, makale4, makale5 } }; Etiket etiket4 = new Etiket() { Icerik = "C#", Makales = new List <Makale>() { makale5, makale4 } }; Etiket etiket5 = new Etiket() { Icerik = "Ruby", Makales = new List <Makale>() { makale5, makale6 } }; Etiket etiket6 = new Etiket() { Icerik = "C++", Makales = new List <Makale>() { makale5, makale2 } }; Etiket etiket7 = new Etiket() { Icerik = "D", Makales = new List <Makale>() { makale5, makale1 } }; Etiket etiket8 = new Etiket() { Icerik = "Phyton", Makales = new List <Makale>() { makale1, makale4 } }; Etiket etiket9 = new Etiket() { Icerik = "JSF", Makales = new List <Makale>() { makale5, makale4 } }; Etiket etiket10 = new Etiket() { Icerik = "JSP", Makales = new List <Makale>() { makale5, makale3, makale6 } }; //Etiketleri eklemek için komutumuzu veriyoruz. //SaveChanges() komutu gelene kadar veritabanına kayıt yapılmayacak. db.Etikets.Add(etiket1); db.Etikets.Add(etiket2); db.Etikets.Add(etiket3); db.Etikets.Add(etiket4); db.Etikets.Add(etiket5); db.Etikets.Add(etiket6); db.Etikets.Add(etiket7); db.Etikets.Add(etiket8); db.Etikets.Add(etiket9); db.Etikets.Add(etiket10); //Son olarak da yaptığımız eklemelerin, veritabanına yansıtılmasını //sağlamak için kaydet komutu veriyoruz. db.SaveChanges(); } AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); } }
public int AddUser(User user) { _context.Users.Add(user); _context.SaveChanges(); return(user.UserId); }
public void Save() { _db.SaveChanges(); }
public void Create(Classification classify) { _db.Classification.Add(classify); _db.SaveChanges(); }
public void Create(Blog blog) { _db.Blog.Add(blog); _db.SaveChanges(); }