public JsonResult DeleteField(Guid fieldId) { try { var field = FieldService.QueryFieldById(fieldId); if (field == null) { return(Json(new { message = "Le système n'a pas trouvé l'enregistrement à supprimer!", type = "error" }, JsonRequestBehavior.AllowGet)); } #region Delete Field Record var returnValue = SharedService.ExecutePostSqlStoredProcedure("[eduq].[Field_deletefieldbyfieldid]", new List <SqlParameter> { new SqlParameter("@fieldId", fieldId) }); var deletedField = FieldService.QueryFieldById(fieldId); if (deletedField != null) { return(Json(new { message = "Une erreur s'est produise pendant la supprimation de l'attribut!", type = "error" }, JsonRequestBehavior.AllowGet)); } #endregion #region Delete Sql Table Column var name = field.FirstOrDefault(x => x.Key == "Name").Value.ToString(); var entityName = field.FirstOrDefault(x => x.Key == "EntityName").Value.ToString(); var returnValueDeleteSqlTableColumn = SqlService.DeleteSqlTableColumn(entityName, name); if (!returnValueDeleteSqlTableColumn) { return(Json(new { message = "Une erreur s'est produise pendant la supprimation de l'attribut!", type = "error" }, JsonRequestBehavior.AllowGet)); } #endregion return(Json(new { message = "L'attribut a été supprimé avec succès!.", type = "success" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }