public int MekanAc(string mekanAdi, int ilceId) { int kayitSayisi = 0; try { Mekan m = new Mekan(); if (!string.IsNullOrEmpty(mekanAdi)) { m.MekanAdi = mekanAdi; m.IlceId = ilceId; sc.Mekans.InsertOnSubmit(m); sc.SubmitChanges(); kayitSayisi = 1; } else { kayitSayisi = -1; } } catch (Exception ex) { Hata(ex); } return(kayitSayisi); }
public async Task <IActionResult> MekanGuncelle(int id, Mekan mekan) { ModelState.Clear(); mekan.user = await _userManager.GetUserAsync(HttpContext.User); TryValidateModel(mekan); if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; foreach (var Image in files) { if (Image != null && Image.Length > 0) { var file = Image; var uploads = Path.Combine(_appEnvironment.WebRootPath, "img\\mekan"); if (file.Length > 0) { var fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(file.FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create)) { await file.CopyToAsync(fileStream); mekan.mekanResim = fileName; } } } } _depo.MekanGuncelle(id, mekan); return(RedirectToAction("BenimMekanlar", "Mekan")); } else { return(View()); } }
// GET: Place/Edit/5 public ActionResult Edit(int?id) { if (IsAuthenticatedUser() == false) { return(RedirectToAction("Index", "Home")); } if (IsAdmin() == false) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mekan mekan = db.Mekanlar.Find(id); if (mekan == null) { return(HttpNotFound()); } ViewBag.Sehirler = new SelectList(db.Sehirler, "Id", "Adi", mekan.SehirId); ViewBag.SehirId = mekan.SehirId; return(View(mekan)); }
public ActionResult DeleteConfirmed(int id) { Mekan mekan = db.Mekanlar.Find(id); db.Mekanlar.Remove(mekan); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,MekanAdi,IlceId,CreateDate,UpdateDate")] Mekan mekan) { if (ModelState.IsValid) { db.Entry(mekan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IlceId = new SelectList(db.Ilceler, "Id", "Ad", mekan.IlceId); return(View(mekan)); }
public ActionResult Index([Bind(Include = "Mid,MekanAdi,IlceId")] Mekan mekan) { if (ModelState.IsValid) { db.Mekan.Add(mekan); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,MekanAdi,IlceId,CreateDate,UpdateDate")] Mekan mekan) { if (ModelState.IsValid) { db.Mekanlar.Add(mekan); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IlceId = new SelectList(db.Ilceler, "Id", "Ad", mekan.IlceId); return(View(mekan)); }
public ActionResult Create(Mekan mekan, HttpPostedFileBase placeImage) { if (IsAuthenticatedUser() == false) { return(RedirectToAction("Index", "Home")); } if (IsAdmin() == false) { return(RedirectToAction("Index", "Home")); } if (placeImage != null) { string imageName = Guid.NewGuid().ToString() + ".jpg"; placeImage.SaveAs(Server.MapPath("~/images/medias/" + imageName)); mekan.Resim = imageName; } else { mekan.Resim = "sehir4.jpg"; } if (ModelState.IsValid) { db.Mekanlar.Add(mekan); // mekan yol tarif birimleri.. for (int k = 0; k < FakeData.NumberData.GetNumber(2, 5); k++) { mekan.YolTarifBirimleri.Add(new YolTarifBirimi() { Id = Guid.NewGuid(), Detay = FakeData.PlaceData.GetStreetName(), Lokasyon = new Lokasyon() { Latitude = FakeData.PlaceData.GetPostCode(), Longitude = FakeData.PlaceData.GetZipCode() } }); } db.SaveChanges(); return(RedirectToAction("Index", new { id = mekan.SehirId })); } ViewBag.Sehirler = new SelectList(db.Sehirler, "Id", "Adi", mekan.SehirId); ViewBag.SehirId = mekan.SehirId; return(View(mekan)); }
// GET: Mekans/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mekan mekan = db.Mekanlar.Find(id); if (mekan == null) { return(HttpNotFound()); } return(View(mekan)); }
// GET: Mekans/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mekan mekan = db.Mekanlar.Find(id); if (mekan == null) { return(HttpNotFound()); } ViewBag.IlceId = new SelectList(db.Ilceler, "Id", "Ad", mekan.IlceId); return(View(mekan)); }
public ActionResult Edit(Mekan mekan, HttpPostedFileBase placeImage) { if (IsAuthenticatedUser() == false) { return(RedirectToAction("Index", "Home")); } if (IsAdmin() == false) { return(RedirectToAction("Index", "Home")); } if (placeImage != null) { string imageName = Guid.NewGuid().ToString() + ".jpg"; placeImage.SaveAs(Server.MapPath("~/images/medias/" + imageName)); mekan.Resim = imageName; } if (ModelState.IsValid) { Mekan dbMekan = db.Mekanlar.Find(mekan.Id); dbMekan.Aciklama = mekan.Aciklama; dbMekan.Adi = mekan.Adi; dbMekan.Adres = mekan.Adres; dbMekan.SehirId = mekan.SehirId; dbMekan.Tel = mekan.Tel; dbMekan.YolTarifi = mekan.YolTarifi; if (!string.IsNullOrEmpty(mekan.Resim)) { dbMekan.Resim = mekan.Resim; } db.SaveChanges(); return(RedirectToAction("Index", new { id = mekan.SehirId })); } ViewBag.Sehirler = new SelectList(db.Sehirler, "Id", "Adi", mekan.SehirId); ViewBag.SehirId = mekan.SehirId; return(View(mekan)); }
public ActionResult DeleteConfirmed(int id) { if (IsAuthenticatedUser() == false) { return(RedirectToAction("Index", "Home")); } if (IsAdmin() == false) { return(RedirectToAction("Index", "Home")); } Mekan mekan = db.Mekanlar.Find(id); int sehirId = mekan.SehirId; db.Mekanlar.Remove(mekan); db.SaveChanges(); return(RedirectToAction("Index", new { id = sehirId })); }
public async Task <IActionResult> MekanEkle(Mekan mekan) { // ModelState nesnesini temizler ModelState.Clear(); // Formdaki eksik kullanıcı adını tamamlar. mekan.user = await _userManager.GetUserAsync(HttpContext.User); // Formu tekrar doğruluyor. TryValidateModel(mekan); if (ModelState.IsValid) { var files = HttpContext.Request.Form.Files; foreach (var Image in files) { if (Image != null && Image.Length > 0) { var file = Image; var uploads = Path.Combine(_appEnvironment.WebRootPath, "img\\mekan"); if (file.Length > 0) { var fileName = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(file.FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName), FileMode.Create)) { await file.CopyToAsync(fileStream); mekan.mekanResim = fileName; } } } } _depo.MekanEkle(mekan); return(RedirectToAction("Index", "Home")); } else { return(View()); } }
// GET: Place/Delete/5 public ActionResult Delete(int?id) { if (IsAuthenticatedUser() == false) { return(RedirectToAction("Index", "Home")); } if (IsAdmin() == false) { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Mekan mekan = db.Mekanlar.Find(id); if (mekan == null) { return(HttpNotFound()); } return(View(mekan)); }
protected override void Seed(DatabaseContext context) { context.Uyeler.Add(new LoginUser() { Email = "*****@*****.**", Name = "Aysu", Surname = "Yiðit", Username = "******", Password = "******", ProfileImageFileName = "woman.png", RoleName = "admin" }); for (int i = 0; i < 5; i++) { context.Uyeler.Add(new LoginUser() { Email = $"uye{i}@gmail.com", Name = $"Uye-{i}", Surname = "Soyad", Username = $"uye{i}", Password = "******", ProfileImageFileName = "user_boy.png", RoleName = "member" }); } context.SaveChanges(); List <LoginUser> uyeler = context.Uyeler.ToList(); List <string> sehirler = new List <string>() { "Ankara", "Antalya", "Bursa", "Kars", "Edirne", "Adana", "Trabzon", "Burdur", "Urfa", "Gaziantep", "Bayburt", "Giresun", "Rize" }; List <string> sehirResimleri = new List <string>() { "sehir1.jpg", "sehir2.jpg", "sehir3.jpg", "sehir4.jpg" }; // þehir ekleme.. foreach (string sehirAdi in sehirler) { Sehir sehir = new Sehir() { Adi = sehirAdi, Resmi = sehirResimleri[FakeData.NumberData.GetNumber(0, sehirResimleri.Count - 1)], Slogan = FakeData.TextData.GetSentence(), DigerBilgiler = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(5, 10)), GezilecekYer = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(5, 10)), Tarihi = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(5, 10)), Yemekler = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(3, 5)), EkleyenUyeAdi = uyeler[FakeData.NumberData.GetNumber(0, uyeler.Count - 1)].Username, OlusturmaTarihi = FakeData.DateTimeData.GetDatetime(), GuncellenmeTarihi = FakeData.DateTimeData.GetDatetime() }; context.Sehirler.Add(sehir); } context.SaveChanges(); foreach (Sehir sehir in context.Sehirler.ToList()) { // mekan ekleme.. for (int i = 0; i < FakeData.NumberData.GetNumber(5, 10); i++) { Mekan mekan = new Mekan() { Adi = $"Mekan - {i}", Resim = sehirResimleri[FakeData.NumberData.GetNumber(0, sehirResimleri.Count - 1)], Adres = FakeData.PlaceData.GetAddress(), Tel = FakeData.PhoneNumberData.GetPhoneNumber(), Aciklama = FakeData.TextData.GetSentence(), YolTarifi = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(1, 3)) }; sehir.Mekanlar.Add(mekan); } // yorum ekleme.. for (int i = 0; i < FakeData.NumberData.GetNumber(5, 10); i++) { Yorum yorum = new Yorum() { Tarih = FakeData.DateTimeData.GetDatetime(), YorumMetni = FakeData.TextData.GetSentences(FakeData.NumberData.GetNumber(1, 3)), LoginUser = uyeler[FakeData.NumberData.GetNumber(0, uyeler.Count - 1)] }; sehir.Yorumlar.Add(yorum); } // medya ekleme.. // TODO : fake medyalar eklenebilir. } context.SaveChanges(); foreach (Mekan mekan in context.Mekanlar.ToList()) { // mekan yol tarif birimleri.. for (int k = 0; k < FakeData.NumberData.GetNumber(2, 5); k++) { mekan.YolTarifBirimleri.Add(new YolTarifBirimi() { Id = Guid.NewGuid(), Detay = FakeData.PlaceData.GetStreetName(), Lokasyon = new Lokasyon() { Latitude = FakeData.PlaceData.GetPostCode(), Longitude = FakeData.PlaceData.GetZipCode() } }); } } context.SaveChanges(); }