public ActionResult Update(Adopt adopt) { if (ModelState.IsValid) { Adopt Adopt = db.Adopts.Include("SlideAdopts").FirstOrDefault(p => p.Id == adopt.Id); if (adopt.ImageFile.Length > 1) { foreach (SlideAdopt item in Adopt.SlideAdopts.ToList()) { string oldImagePath = Path.Combine(Server.MapPath("~/Uploads/"), item.Image); System.IO.File.Delete(oldImagePath); db.SlideAdopts.Remove(item); db.SaveChanges(); } foreach (HttpPostedFileBase image in adopt.ImageFile) { string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssffff") + image.FileName; string imagePath = Path.Combine(Server.MapPath("~/Uploads"), imageName); image.SaveAs(imagePath); SlideAdopt slideAdopt = new SlideAdopt(); slideAdopt.Image = imageName; slideAdopt.AdoptId = adopt.Id; db.SlideAdopts.Add(slideAdopt); db.SaveChanges(); } } Adopt.Address = adopt.Address; Adopt.Name = adopt.Name; Adopt.Neutered = adopt.Neutered; Adopt.Age = adopt.Age; Adopt.Breed = adopt.Breed; Adopt.Vaccinated = adopt.Vaccinated; Adopt.GenderId = adopt.GenderId; Adopt.PetSizeId = adopt.PetSizeId; Adopt.AgeTypeId = adopt.AgeTypeId; db.Entry(Adopt).State = EntityState.Modified; db.Entry(Adopt).Property(c => c.CreatedDate).IsModified = false; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Gender = db.Genders.ToList(); ViewBag.PetSize = db.PetSizes.ToList(); ViewBag.AgeType = db.AgeTypes.ToList(); return(View(adopt)); }
public ActionResult Create(Adopt adopt) { if (ModelState.IsValid) { Adopt Adopt = new Adopt(); Adopt.Address = adopt.Address; Adopt.Name = adopt.Name; Adopt.Neutered = adopt.Neutered; Adopt.Age = adopt.Age; Adopt.Breed = adopt.Breed; Adopt.Vaccinated = adopt.Vaccinated; Adopt.GenderId = adopt.GenderId; Adopt.PetSizeId = adopt.PetSizeId; Adopt.AgeTypeId = adopt.AgeTypeId; Adopt.CreatedDate = DateTime.Now; db.Adopts.Add(Adopt); db.SaveChanges(); foreach (HttpPostedFileBase image in adopt.ImageFile) { string imageName = DateTime.Now.ToString("ddMMyyyyHHmmssffff") + image.FileName; string imagePath = Path.Combine(Server.MapPath("~/Uploads"), imageName); image.SaveAs(imagePath);//hə hə SlideAdopt slideAdopt = new SlideAdopt(); slideAdopt.Image = imageName; slideAdopt.AdoptId = Adopt.Id; db.SlideAdopts.Add(slideAdopt); db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.Gender = db.Genders.ToList(); ViewBag.PetSize = db.PetSizes.ToList(); ViewBag.AgeType = db.AgeTypes.ToList(); return(View(adopt)); }