Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        public IActionResult HayvanEkle()
        {
            var viewModel = new HayvanTurCinsViewModel();

            viewModel.Turler  = _context.Tur.ToList();
            viewModel.Cinsler = _context.Cins.ToList();
            return(View(viewModel));
        }
Ejemplo n.º 3
0
        public IActionResult HayvanUpdate(int id)
        {
            var hayvan    = _context.Hayvan.Find(id);
            var viewModel = new HayvanTurCinsViewModel();

            viewModel.Turler  = _context.Tur.ToList();
            viewModel.Cinsler = _context.Cins.ToList();
            viewModel.Hayvan  = hayvan;

            return(View(viewModel));
        }