//[HttpPost] //[ValidateAntiForgeryToken] public ActionResult DeletePhoto(int photoId, int projectId) { Project_Photo pp = db.Project_Photo.Where(x => x.İD == photoId).First(); db.Project_Photo.Remove(pp); db.SaveChanges(); return(RedirectToAction("Edit", new { id = projectId })); }
public ActionResult Edit(ViewModelProject model) { if (ModelState.IsValid) { foreach (var ph in model.fileModels.files) { if (ph == null) { model.TheProject.Status = true; db.Entry(model.TheProject).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } if (ph.ContentLength > 0) { var FileName = Path.GetFileName(ph.FileName); //PhotoList.AddRange((string)FileName); var path = Path.Combine(Server.MapPath("/Public/images"), FileName); ph.SaveAs(path); var photo = new Project_Photo { Link = "/Public/images/" + FileName, Project_İD = model.TheProject.İD }; db.Project_Photo.Add(photo); db.SaveChanges(); } } model.TheProject.Status = true; db.Entry(model.TheProject).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Create(ViewModelProject model) { if (ModelState.IsValid) { //int proId = db.Projects.Add(model.TheProject).İD; //db.SaveChanges(); //model.TheProject_Photo.Project_İD = proId; //db.Project_Photo.Add(model.TheProject_Photo); //db.Projects.Add(model.TheProject); //db.SaveChanges(); //model.TheProject_Photo.Project_İD = model.TheProject.İD; //db.Project_Photo.Add(model.TheProject_Photo); //db.SaveChanges(); var entry = new Project { Long_İnfo = model.TheProject.Long_İnfo, Name = model.TheProject.Name, Short_İnfo = model.TheProject.Short_İnfo, Status = true, Year = model.TheProject.Year, Siteurl = model.TheProject.Siteurl }; db.Projects.Add(entry); db.SaveChanges(); int id = entry.İD; List <string> PhotoList = new List <string>(); foreach (var ph in model.fileModels.files) { try { if (ph != null) { var FileName = Path.GetFileName(ph.FileName); //PhotoList.AddRange((string)FileName); var path = Path.Combine(Server.MapPath("/Public/images"), FileName); ph.SaveAs(path); var photo = new Project_Photo { Link = "/Public/images/" + FileName, Project_İD = id }; db.Project_Photo.Add(photo); db.SaveChanges(); } } catch { return(RedirectToAction("Create")); } } db.SaveChanges(); return(RedirectToAction("Edit", new { id = entry.İD })); } else { return(View()); } }