public async Task <IActionResult> Edit(int id, [Bind("Id,Adi,Tarif,Resim,KacKisilik,HazirlikSuresi,PisirmeSuresi,YuklemeTarihi,KategoriId")] Yemek yemek) { if (id != yemek.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(yemek); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!YemekExists(yemek.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KategoriId"] = new SelectList(_context.Kategori, "KategoriId", "KategoriAdi", yemek.KategoriId); return(View(yemek)); }
public async Task <IActionResult> Create([Bind("Id,Adi,Tarif,Resim,KacKisilik,HazirlikSuresi,PisirmeSuresi,YuklemeTarihi,KategoriId")] Yemek yemek) { if (ModelState.IsValid) { //************ string webRootPath = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; string fileName = Guid.NewGuid().ToString(); var uploads = Path.Combine(webRootPath, @"images\yemek"); var extension = Path.GetExtension(files[0].FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName + extension), FileMode.Create)) { files[0].CopyTo(fileStream); } yemek.Resim = @"\images\yemek\" + fileName + extension; //**************** _context.Add(yemek); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["KategoriId"] = new SelectList(_context.Kategori, "KategoriId", "KategoriAdi", yemek.KategoriId); return(View(yemek)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ad,Malzemeler,Hazirlanisi")] Yemek yemek) { if (id != yemek.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(yemek); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!YemekExists(yemek.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(yemek)); }
public async Task <IActionResult> Create([Bind("Id,YemekAdi,Malzemeler,Tarif,Puan,Fotograf")] Yemek yemek) { if (ModelState.IsValid) { string webRootPath = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; string fileName = Guid.NewGuid().ToString(); var uploads = Path.Combine(webRootPath, @"images/yemek/"); var extension = Path.GetExtension(files[0].FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName + extension), FileMode.Create)) { files[0].CopyTo(fileStream); } yemek.Fotograf = @"/images/yemek/" + fileName + extension; _context.Add(yemek); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(yemek)); }
public ActionResult Tarif(int id) { Yemek y = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); TempData["yemekId"] = id; return(View(y)); }
public ActionResult DeleteConfirmed(int id) { Yemek yemek = db.Yemek.Find(id); db.Yemek.Remove(yemek); db.SaveChanges(); return(RedirectToAction("YemekGör")); }
public ActionResult DeleteYemekOnay(Yemek yemek) { var yemekSil = cont.Yemek.Where(l => l.Id == yemek.Id).FirstOrDefault(); cont.Yemek.Remove(yemekSil); cont.SaveChanges(); return(RedirectToAction("ListYemek", "Diyetisyen")); }
public ActionResult YemekEkle(Yemek y, HttpPostedFileBase resimGelen) { try { if (ModelState.IsValid == false) // validation false gelirse hata var { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); return(View()); } if (resimGelen == null) { y.resim = "bos.png"; } else { string yeniResimAdi = ""; ResimIslemleri r = new ResimIslemleri(); yeniResimAdi = r.Ekle(resimGelen, "Yemekler"); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View()); } else if (yeniResimAdi == "boyut") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; return(View()); } else { y.resim = yeniResimAdi; } } y.tarih = DateTime.Now; Kullanici k = (Kullanici)Session["Kullanici"]; y.kullaniciID = k.kullaniciID; db.Yemek.Add(y); db.SaveChanges(); TempData["uyari"] = y.ad + " isimli yemek eklenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Yemek eklerken bir hata olustu"; return(RedirectToAction("YemekListele")); } return(RedirectToAction("YemekListele")); }
public ActionResult EditYemek(Yemek yemek) { var yemekEdit = cont.Yemek.Where(l => l.Id == yemek.Id).FirstOrDefault(); yemekEdit.Ad = yemek.Ad; yemekEdit.Aciklama = yemek.Aciklama; cont.SaveChanges(); return(RedirectToAction("ListYemek", "Diyetisyen")); }
public IActionResult Add(Yemek yemek) { var result = _yemekService.Add(yemek); if (result != null) { return(Ok(result)); } return(NotFound(result)); }
public ActionResult YemekDuzenle(int id) { TempData["KullaniciID"] = id; Yemek y = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); return(View(y)); }
public ActionResult Edit([Bind(Include = "yem_id,yemek_adi")] Yemek yemek) { if (ModelState.IsValid) { db.Entry(yemek).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(yemek)); }
public IActionResult delete([FromBody] Yemek yemekTur) { var result = _yemekService.Delete(yemekTur); if (result == null) { return(BadRequest("Not found")); } return(NoContent()); }
public IActionResult Update(string id, [FromBody] Yemek yemek) { var result = _yemekService.Update(id, yemek); if (result == null) { return(BadRequest("Not found")); } return(NoContent()); }
// GET: Yemeks/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Yemek yemek = db.Yemek.Find(id); if (yemek == null) { return(HttpNotFound()); } return(View(yemek)); }
public static bool CRUD(Yemek y, EntityState state) { using (RestaurantEntities db = new RestaurantEntities()) { db.Entry(y).State = state; if (db.SaveChanges() > 0) { return(true); } else { return(false); } } }
public ActionResult Create(/*[Bind(Include = "yem_id, yemek_adi")]*/ Yemek yemek) { if (ModelState.IsValid) { string kisimizAd = Session["kul_ad"].ToString(); var kisi = db.Kullanici.Where(i => i.kul_eposta == kisimizAd).SingleOrDefault(); kisi.Yemek.Add(yemek); yemek.Kullanici.Add(kisi); db.Yemek.Add(yemek); db.SaveChanges(); return(RedirectToAction("YemekGör")); } return(View(yemek)); }
public ActionResult Tarif(Yorum y) { int id = (int)TempData["yemekId"]; Yemek ye = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault();; try { ye = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); y.yemekID = ye.yemekID; y.onaylimi = false; y.tarih = DateTime.Now; db.Yorum.Add(y); db.SaveChanges(); } catch { return(View(ye)); } return(View(ye)); }
public async Task <IActionResult> Create([Bind("Id,Ad,Malzemeler,Hazirlanisi,ResimDosyasi")] Yemek yemek) { if (ModelState.IsValid) { var resimler = Path.Combine(_cevresel.WebRootPath, "resimler"); if (yemek.ResimDosyasi.Length > 0) { using (var dosya = new FileStream(Path.Combine(resimler, yemek.ResimDosyasi.FileName), FileMode.Create)) { await yemek.ResimDosyasi.CopyToAsync(dosya); } } yemek.Resim = yemek.ResimDosyasi.FileName; _context.Add(yemek); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(yemek)); }
public ActionResult YemekSil(int id) { try { Yemek y = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); ResimIslemleri r = new ResimIslemleri(); string ad = y.ad; db.Mazeme.RemoveRange(db.Mazeme.Where(x => x.yemekID == id)); db.Tarif.RemoveRange(db.Tarif.Where(x => x.yemekID == id)); db.BesinDegerleri.RemoveRange(db.BesinDegerleri.Where(x => x.yemekID == id)); db.Yorum.RemoveRange(db.Yorum.Where(x => x.yemekID == id)); r.Sil(y.resim, "Yemekler"); db.Yemek.Remove(db.Yemek.Where(x => x.yemekID == id).SingleOrDefault()); db.SaveChanges(); TempData["uyari"] = ad + " isimli yemek ve bilesenleri basarı ile silinmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Yemek silerken bir hata olustu"; return(RedirectToAction("YemekListele")); } return(RedirectToAction("YemekListele")); }
public ActionResult YemekDuzenle(Yemek y, HttpPostedFileBase resimGelen) { try { int id = (int)TempData["KullaniciID"]; Yemek ye = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); if (ModelState.IsValid == false) // validation false gelirse hata var { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); return(View()); } if (resimGelen != null) { ResimIslemleri r = new ResimIslemleri(); string deger = r.Ekle(resimGelen, "Yemekler"); if (deger == "uzanti") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewBag.Hata = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View(ye)); } else if (deger == "boyut") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewBag.Hata = "Lütfen daha düşük boyutlu bir resim giriniz."; return(View(ye)); } else { y.resim = deger; } } if (y.resim != null) { // yeni resim başarılı eklendiyse if (ye.resim != "bos.png") { // eski resmi sil new ResimIslemleri().Sil(ye.resim, "Yemekler"); } // yeni resmi at ye.resim = y.resim; } ye.ad = y.ad; ye.kacKisilik = y.kacKisilik; ye.pisirmeSuresi = y.pisirmeSuresi; ye.kategoriID = y.kategoriID; ye.aciklama = y.aciklama; ye.ulkeID = y.ulkeID; ye.zorlukDerecesiID = y.zorlukDerecesiID; db.SaveChanges(); TempData["uyari"] = y.ad + " isimli yemek basarı ile duzenlenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Yemek eklerken bir hata olustu"; return(RedirectToAction("YemekListele")); } return(RedirectToAction("YemekListele")); }
public Yemek Add(Yemek entity) { return(_yemekDal.Add(entity)); }
public Yemek Delete(Yemek entity) { return(_yemekDal.Delete(entity)); }
public Yemek Update(string id, Yemek entity) { return(_yemekDal.Update(id, entity)); }
protected void Kaydet_Click(object sender, EventArgs e) { try { guid = 0; if (!string.IsNullOrEmpty(lblId.Text)) { guid = Convert.ToInt32(lblId.Text); } if (guid == 0) { Yemek Yemek = new Yemek(); Yemek.Aktif = true; Yemek.YemekAd = txtYemekAd.Text; Yemek.CesitId = Convert.ToInt32(ddlYemekEkle.SelectedValue); if (!string.IsNullOrEmpty(txtYemekAd.Text)) { Yemek.YemekAd = txtYemekAd.Text; } else { Yemek.YemekAd = null; } if (string.IsNullOrEmpty(ddlYemekEkle.SelectedValue)) { Yemek.CesitId = Convert.ToInt32(ddlYemekEkle.Text); } else { Yemek.CesitId = null; } // int kid = YemekBLL.Insert.(Yemek).CesitId; YemekBLL.Insert(Yemek); } else { Yemek Yemek = YemekBLL.SelectWithId(guid); if (Yemek != null) { Yemek.Aktif = true; Yemek.YemekAd = txtYemekAd.Text; Yemek.CesitId = Convert.ToInt32(ddlYemekEkle.SelectedValue); if (!string.IsNullOrEmpty(txtYemekAd.Text)) { Yemek.YemekAd = txtYemekAd.Text; } else { Yemek.YemekAd = null; } if (!string.IsNullOrEmpty(ddlYemekEkle.Text)) { Yemek.CesitId = Convert.ToInt32(ddlYemekEkle.Text); } else { Yemek.CesitId = null; } Yemek.YemekId = guid; YemekBLL.Update(Yemek.YemekId, Yemek); } } } catch (Exception ex) { Response.Write("hata"); } }
public static FoodModel ConvertToFoodModel(this Yemek y) { return(new FoodModel { YemekID = y.YemekID, YemekAdi = y.YemekAdi, YemekKategorisi = y.YemekKategorisi, YemekFiyati = y.YemekFiyati, YemekMaliyeti = y.YemekMaliyeti, YemekMevcutAdet = y.YemekMevcutAdet, YemekResmi = y.YemekResmi, isDeleted = y.isDeleted }); }
public static List <YemekList> GetList() { List <YemekList> yemekList = new List <YemekList>(); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(Function.GetHTML("http://www.erciyes.edu.tr/tr/yemek/oyemek.asp", null, null, "windows-1254")); string txt = doc.DocumentNode.SelectSingleNode("//tr[1]").InnerText; txt = txt.Replace("\r", null).Replace("\t", null).Replace("\n", "<%%>"); var rx = new Regex("((?<1>((?!<%).)+)|<%(?<2>((?!%>).)*)%>)*", RegexOptions.ExplicitCapture); var res2 = rx.Match(txt); string[] text = res2.Groups[1].Captures.Cast <Capture>().Select(p => p.Value).ToArray(); int Count = 0; YemekList yemek1 = new YemekList(); YemekList yemek2 = new YemekList(); List <Yemek> yemekler1 = new List <Yemek>(); List <Yemek> yemekler2 = new List <Yemek>(); foreach (string item in text) { string myItem = item.Trim(); if (myItem.Length > 10 && !myItem.Contains("Öğrenci Yemek Listesi") && !myItem.Contains("<!")) { Count++; myItem = Function.TidyText(myItem.Replace("ÖĞLE", "").Replace("AKŞAM", "")); if (Count % 14 == 1) { yemek1 = new YemekList(); yemek1.Tarih = Convert.ToDateTime(myItem.Split(' ')[0]).ToShortDateString(); } else if (Count % 14 == 2) { yemek2 = new YemekList(); yemek2.Tarih = Convert.ToDateTime(myItem.Split(' ')[0]).ToShortDateString(); } else if (Count % 14 == 3) { yemekler1 = new List <Yemek>(); Yemek yemek = new Yemek(); yemek.Adi = myItem.Split('(')[0]; yemek.Kalori = myItem.Split('(')[1].ToLower().Replace("kcal)", ""); yemekler1.Add(yemek); } else if (Count % 14 == 4) { Yemek yemek = new Yemek(); yemek.Adi = myItem.Split('(')[0]; yemek.Kalori = myItem.Split('(')[1].ToLower().Replace("kcal)", ""); yemekler1.Add(yemek); } else if (Count % 14 == 5) { Yemek yemek = new Yemek(); yemek.Adi = myItem.Split('(')[0]; yemek.Kalori = myItem.Split('(')[1].ToLower().Replace("kcal)", ""); yemekler1.Add(yemek); yemek1.Yemekler = yemekler1; yemek1.Ogun = "Öğle - Akşam"; yemekList.Add(yemek1); } else if (Count % 14 == 9) { yemekler2 = new List <Yemek>(); Yemek yemek = new Yemek(); yemek.Adi = myItem.Split('(')[0]; yemek.Kalori = myItem.Split('(')[1].ToLower().Replace("kcal)", ""); yemekler2.Add(yemek); } else if (Count % 14 == 10) { Yemek yemek = new Yemek(); yemek.Adi = myItem.Split('(')[0]; yemek.Kalori = myItem.Split('(')[1].ToLower().Replace("kcal)", ""); yemekler2.Add(yemek); } else if (Count % 14 == 11) { Yemek yemek = new Yemek(); yemek.Adi = myItem.Split('(')[0]; yemek.Kalori = myItem.Split('(')[1].ToLower().Replace("kcal)", ""); yemekler2.Add(yemek); yemek2.Yemekler = yemekler2; yemek2.Ogun = "Öğle - Akşam"; yemekList.Add(yemek2); } } } return(yemekList.OrderBy(x => x.Tarih).ToList()); /* * * List<YemekList> yemekList = new List<YemekList>(); * HtmlDocument doc = new HtmlDocument(); * doc.LoadHtml(Function.GetHTML("http://www.erciyes.edu.tr/tr/yemek/oyemek.asp")); * HtmlNodeCollection nodeCollection = doc.DocumentNode.SelectNodes("//body//table[1]//td"); * * * int trCount = 0; * YemekList yemek1 = new YemekList(); * YemekList yemek2 = new YemekList(); * List<Yemek> yemekler1 = new List<Yemek>(); * List<Yemek> yemekler2 = new List<Yemek>(); * foreach (HtmlNode item in nodeCollection) * { * if (item.InnerHtml.Contains("<!") == false && item.InnerHtml.Contains("<td") == false && item.InnerText.Replace("\r", null).Replace("\n", null).Replace(" ", null).Replace(" ", null) != "") * { * string text = item.InnerText.Replace("\r", null).Replace("\n", null); ++trCount; * if (trCount % 4 == 1) * { * yemek1.Tarih = Convert.ToDateTime(text.Split(' ')[0]); * } * else if (trCount % 4 == 2) * { * yemek2.Tarih = Convert.ToDateTime(text.Split(' ')[0]); * } * else if (trCount % 4 == 3) * { * Yemek yemek = new Yemek() { Adi = text }; * yemekler1.Add(yemek); * yemek1.Yemekler = yemekler1; * yemek1.Ogun = item.SelectSingleNode("./b[1]").InnerText; * * yemek2.Yemekler = yemekler1; * yemek2.Ogun = item.SelectSingleNode("./b[1]").InnerText; * yemekList.Add(yemek1); * yemekList.Add(yemek2); * } * else * { * Yemek yemek = new Yemek() { Adi = text }; * yemekler1.Add(yemek); * yemek1.Yemekler = yemekler1; * yemek1.Ogun = item.SelectSingleNode("./b[1]").InnerText; * * yemek2.Yemekler = yemekler1; * yemek2.Ogun = item.SelectSingleNode("./b[1]").InnerText; * yemekList.Add(yemek1); * yemekList.Add(yemek2); * } * } * } * return yemekList; */ }
public ActionResult YemekDetay(int?id) { Yemek ym = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); return(View(ym)); }
public ActionResult YemekEkle(Yemek yemek) { cont.Yemek.Add(yemek); cont.SaveChanges(); return(RedirectToAction("ListYemek", "Diyetisyen")); }