public ActionResult Index(int id) { var animal = db.Animal.FirstOrDefault(x => x.ID == id); AnimalSiteVM model = new AnimalSiteVM(); model.Name = animal.Name; model.ID = animal.ID; model.GenusID = animal.GenusId; model.CategoryID = animal.CategoryId; model.Description = animal.Description; model.Color = animal.Color; model.Location = animal.Location; model.Image = animal.Image; return(View(model)); }
public ActionResult AddAnimal() { AnimalSiteVM animal = new AnimalSiteVM(); animal.drpCategories = db.Category.Select(x => new SelectListItem() { Text = x.Name, Value = x.ID.ToString() }).ToList(); animal.drpGenus = db.Genus.Select(x => new SelectListItem() { Text = x.Name, Value = x.ID.ToString() }).ToList(); return(View(animal)); }
public ActionResult AddAnimal(AnimalSiteVM model) { if (ModelState.IsValid) { string filename = ""; foreach (string name in Request.Files) { model.ImagePath = Request.Files[name]; string ext = Path.GetExtension(Request.Files[name].FileName); if (ext == ".jpg" || ext == ".jpeg" || ext == ".png") { string uniqnumber = Guid.NewGuid().ToString(); filename = uniqnumber + model.ImagePath.FileName; model.ImagePath.SaveAs(Server.MapPath("~/Areas/Admin/Content/Site/images/blogpost/" + filename)); } } Animal animal = new Animal(); animal.ID = model.ID; animal.CategoryId = model.CategoryID; animal.Name = model.Name; animal.Description = model.Description; animal.Location = model.Location; animal.Age = model.Age; animal.Color = model.Color; animal.Image = filename; animal.GenusId = model.GenusID; db.Animal.Add(animal); db.SaveChanges(); ViewBag.islemDurum = 1; return(View()); } else { ViewBag.islemDurum = 2; return(View()); } }