public JsonResult ForwardImage(int idImage) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("forwrdImage.Media.Entrée(idImage: {0})", idImage)); try { var image = DALMedia.FindImageById(idImage); var imageApres = DALMedia.ImageApres(image); var transfertOrdre = image.ordre; image.ordre = imageApres.ordre; imageApres.ordre = transfertOrdre; DALMedia.UpdateImage(image); DALMedia.UpdateImage(imageApres); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("forwrdImage.Media.Exception(Exception : {0})", e)); } return(Json("hey")); }
/** * Pour les fonction backward et forward j'inverse juste les numéro d'ordre des deux * image. Le reste est gérer en Jquery sur la partie front */ public JsonResult BackwardImage(int idImage) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("backwardImage.Media.Entrée(idImage: {0})", idImage)); try { var image = DALMedia.FindImageById(idImage); var imageAvant = DALMedia.ImageAvant(image); var transfertOrdre = image.ordre; image.ordre = imageAvant.ordre; imageAvant.ordre = transfertOrdre; DALMedia.UpdateImage(image); DALMedia.UpdateImage(imageAvant); Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("backwardImage.Media.Sortie(imageAvantNouvalleOrdre {0}, imageNouvelleOrdre{1})", imageAvant.ordre, image.ordre)); } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("backwardImage.Media.Exception(Exception : {0})", e)); } return(Json("hey")); }
public JsonResult DeleteImageWithPath(int idImage, string poth) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Info, string.Format("deleteImage.Media.Entrée(idImage: {0})", idImage)); string pathImage = null; var imagePath = poth; var image = DALMedia.FindImageById(idImage); try { if (image.idelement != null) { if (DALMedia.SelectAllFromElement((int)image.idelement).Count == 1) { pathImage = imagePath + image.nom + "." + image.format; DALMedia.DeleteImage(image.Id); if (System.IO.File.Exists(pathImage)) { System.IO.File.Delete(pathImage); } } else { pathImage = imagePath + image.nom + "." + image.format; DALMedia.DeleteImage(image.Id); if (System.IO.File.Exists(pathImage)) { System.IO.File.Delete(pathImage); } //var images = MediaManager.ListeApresImage(imageBis); var images = DALMedia.ListeApresImage(image); DALMedia.ReorderAfterDelete(images, (int)image.ordre); } } } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("deleteImage.Media.Exeption(exception : {0})", e)); return(Json(ErrorList.deleteImage)); } try { if (image.idchoix != null) { var choix = DALChoix.FindById((int)image.idchoix); choix.imagePath = null; choix.image_id = null; DALChoix.UpdateChoix(choix); pathImage = imagePath + image.nom + "." + image.format; DALMedia.DeleteImage(image.Id); if (System.IO.File.Exists(pathImage)) { System.IO.File.Delete(pathImage); } } } catch (Exception e) { Tools.Logger.Ecrire(Tools.Logger.Niveau.Erreur, string.Format("deleteImageChoix.Media.Exeption(exception : {0})", e)); return(Json(ErrorList.deleteImageChoix)); } return(Json(false)); }