public ActionResult DeletePicture(int photo_id, string ref_id) { ShipData shipData = ShipData.GetShipData(); if (User.Identity.Name == shipData.GetCreatedBy(ref_id)) { ShipUrlData shipUrlData = ShipUrlData.GetShipUrlData(); FileMethods filer = new FileMethods(); filer.DeleteFile(shipUrlData.GetFilePath(photo_id)); shipUrlData.DeletePicture(photo_id); bool result = true; if (Request.IsAjaxRequest()) { return Json(result); } TempData["Message"] = "Fotoğraf silindi"; return RedirectToAction("EditShip", new { ref_id = ref_id }); } else { TempData["Message"] = "Silmek istediğiniz fotoğraf sizin tarafınızdan yüklenmedi"; return RedirectToAction("Index","Home"); } }
public ActionResult ContinuePost(int tanim_id) { if (Request.IsAuthenticated) { if(User.IsInRole("admin")) { FileMethods filer = new FileMethods(); TanimData tanimData = TanimData.GetTanimData(); ShipData shipData = ShipData.GetShipData(); ShipUrlData shipUrlData = ShipUrlData.GetShipUrlData(); tanimData.DeleteTanimById(tanim_id); List<string> references = shipData.GetShipReferencesOfName(tanim_id); shipData.DeleteShips(tanim_id); List<string> filenames = new List<string>(); foreach(string reference in references) { filenames.AddRange(shipUrlData.GetFilePaths(reference)); } foreach (string filepath in filenames) { filer.DeleteFile(filepath); } foreach (string i in references) { shipUrlData.DeletePicturesOfShip(i); } if (Request.IsAjaxRequest()) { return Json(true); } TempData["Message"] = "Silme başarılı"; return RedirectToAction("Index"); } else { TempData["Message"] = "Yetkiniz yok"; return RedirectToAction("Index"); } } else { TempData["Message"] = "Yetkiniz yok"; return RedirectToAction("Index"); } }