public IActionResult HayvanEkle(Hayvan hayvan) { var viewModel = new HayvanTurCinsViewModel(); viewModel.Turler = _context.Tur.ToList(); viewModel.Cinsler = _context.Cins.ToList(); if (Request.Form.Files.Count > 0 && ModelState.IsValid) { string dosyaAdi = Path.GetFileName(Request.Form.Files[0].FileName); string uzanti = Path.GetExtension(Request.Form.Files[0].FileName); string dbAd = hayvan.Adi + hayvan.CinsId.ToString() + hayvan.TurId.ToString() + hayvan.Yasi.ToString() + hayvan.EkBilgiler + uzanti; string yol = "wwwroot/img/" + dbAd; //+ uzanti; using (FileStream fs = System.IO.File.Create(yol)) { Request.Form.Files[0].CopyTo(fs); fs.Flush(); } hayvan.Foto = "/img/" + dbAd; hayvan.Cins = _context.Cins.Find(hayvan.CinsId); hayvan.Tur = _context.Tur.Find(hayvan.TurId); _context.Hayvan.Add(hayvan); _context.SaveChanges(); viewModel.Hayvan = hayvan; ViewBag.Mesaj = "Ekleme Başarılı"; return(View(viewModel)); } ViewBag.Error = "Ekleme başarısız!"; return(View(viewModel)); }
static void Islem(Hayvan hayvan) { hayvan.Beslen(); Console.WriteLine(hayvan.Kilo); hayvan.SesCikar(); Console.ReadKey(); }
public async Task <IActionResult> Create([Bind("Id,Ad,DogumYili,Hakkinda,Fotograf,TurID,CinsID,CinsiyetID")] Hayvan hayvan) { if (ModelState.IsValid) { string webRootPath = _hostingEnvironment.WebRootPath; var files = HttpContext.Request.Form.Files; string fileName = Guid.NewGuid().ToString(); var uploads = Path.Combine(webRootPath, @"images\hayvan"); var extension = Path.GetExtension(files[0].FileName); using (var fileStream = new FileStream(Path.Combine(uploads, fileName + extension), FileMode.Create)) { files[0].CopyTo(fileStream); } hayvan.Fotograf = @"\images\hayvan\" + fileName + extension; _context.Add(hayvan); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CinsID"] = new SelectList(_context.Cins, "Id", "CinsAd", hayvan.CinsID); ViewData["CinsiyetID"] = new SelectList(_context.Cinsiyet, "Id", "CinsiyetAd", hayvan.CinsiyetID); ViewData["TurID"] = new SelectList(_context.Tur, "Id", "TurAd", hayvan.TurID); return(View(hayvan)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ad,DogumYili,Hakkinda,Fotograf,TurID,CinsID,CinsiyetID")] Hayvan hayvan) { if (id != hayvan.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(hayvan); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HayvanExists(hayvan.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CinsID"] = new SelectList(_context.Cins, "Id", "CinsAd", hayvan.CinsID); ViewData["CinsiyetID"] = new SelectList(_context.Cinsiyet, "Id", "CinsiyetAd", hayvan.CinsiyetID); ViewData["TurID"] = new SelectList(_context.Tur, "Id", "TurAd", hayvan.TurID); return(View(hayvan)); }
public IActionResult HayvanUpdate(Hayvan hayvan, int id) { Random rastgele = new Random(); int sayi = rastgele.Next(100); var hay = _context.Hayvan.Find(id); if (ModelState.IsValid) { if (Request.Form.Files.Count > 0) { string dosyaAdi = Path.GetFileName(Request.Form.Files[0].FileName); string uzanti = Path.GetExtension(Request.Form.Files[0].FileName); string dbAd = hayvan.Adi + hayvan.CinsId.ToString() + hayvan.TurId.ToString() + hayvan.Yasi.ToString() + hayvan.EkBilgiler + sayi.ToString() + uzanti; string yol = "wwwroot/img/" + dbAd; //+ uzanti; using (FileStream fs = System.IO.File.Create(yol)) { Request.Form.Files[0].CopyTo(fs); fs.Flush(); } hay.Foto = "/img/" + dbAd; hay.Adi = hayvan.Adi; hay.TurId = hayvan.TurId; hay.CinsId = hayvan.CinsId; hay.Cinsiyet = hayvan.Cinsiyet; hay.EkBilgiler = hayvan.EkBilgiler; hay.Yasi = hayvan.Yasi; hay.SahiplenildiMi = hayvan.SahiplenildiMi; hay.Cins = _context.Cins.Find(hayvan.CinsId); hay.Tur = _context.Tur.Find(hayvan.TurId); _context.Hayvan.Update(hay); _context.SaveChanges(); return(RedirectToAction("HayvanDuzenle", "Admin")); } else { hay.Adi = hayvan.Adi; hay.TurId = hayvan.TurId; hay.CinsId = hayvan.CinsId; hay.Cinsiyet = hayvan.Cinsiyet; hay.EkBilgiler = hayvan.EkBilgiler; hay.Yasi = hayvan.Yasi; hay.SahiplenildiMi = hayvan.SahiplenildiMi; hay.Cins = _context.Cins.Find(hayvan.CinsId); hay.Tur = _context.Tur.Find(hayvan.TurId); _context.Hayvan.Update(hay); _context.SaveChanges(); return(RedirectToAction("HayvanDuzenle", "Admin")); } } return(RedirectToAction("HayvanDuzenle", "Admin")); }
public Hayvan GetUploadPhoto(Hayvan hayvan, HttpPostedFileBase file) { if (file != null) { file.SaveAs(HttpContext.Current.Server.MapPath("~/Image/") + new Guid() + "_" + file.FileName); hayvan.FotoUrl1 = new Guid() + "_" + file.FileName; } db.Hayvanlar.Add(hayvan); db.SaveChanges(); return(hayvan); }
public void Add(Hayvan hayvan) { //iş kodları //Örnek iş kodu //if (_hayvanDal.Get(p => p.Adi == hayvan.Adi) == null) //{ // _hayvanDal.Add(hayvan); //} //else //{ // throw new Exception ("Bu isimde zaten kayıtlı hayvan var"); //} _hayvanDal.Add(hayvan); }
public ActionResult HayvanSayfasi(Hayvan hayvan, HttpPostedFileBase file, HayvanCinsi cinsi) { // after successfully uploading redirect the user // return RedirectToAction("actionname", "controller name"); try { if (ModelState.IsValid) { BireyselUye uye = Session["bireyselKullanici"] as BireyselUye; hayvan.BireyselUyeID = uye.ID; hayvan.HayvanCinsiID = 1; _hayvanService.GetUploadPhoto(hayvan, file); //_hayvanService.Insert(hayvan); try { string icerik = "Merhaba , <b>" + uye.Ad + " " + "</b></br>Üyelik talebinizi aldık. Talebiniz onaylandıktan sonra giriş yapabilirsiniz.</br>Sevimli dostlarla tanışmak için onay mailini bekleyin."; bool sonuc = MailHelper.SendConfirmationMail("Hoşgeldiniz", icerik, uye.Email); if (!sonuc) { throw new Exception(); } } catch (Exception ex) { ViewBag.Error = "Mail gönderilemedi !"; } return(RedirectToAction("BireyselAnaSayfa", "Home")); } } catch (Exception e) { ViewBag.Error = "Kayıt işlemi başarısız ! "; return(View()); } return(RedirectToAction("HayvanSayfasi", "Home")); }
public void Update(Hayvan entity) { hayvanDAL.Update(entity); }
public void Insert(Hayvan entity) { hayvanDAL.Add(entity); }
public void DeleteByID(int entityID) { Hayvan hayvan = hayvanDAL.Get(a => a.ID == entityID); hayvanDAL.Remove(hayvan); }
public void Delete(Hayvan entity) { hayvanDAL.Remove(entity); }
public void Update(Hayvan hayvan) { _hayvanDal.Update(hayvan); }
public void Delete(Hayvan hayvan) { _hayvanDal.Delete(hayvan); }