//Obtention de tous les commentaires public static List <Comment> GetAll() { //Obtention de la DataTable OdawaDS.commentsDataTable dt = DataProvider.GetComments(); //Création d'une liste vide List <Comment> lst = new List <Comment>(); //Pour chaque commentaire dans la dataTable foreach (OdawaDS.commentsRow commentRow in dt.Rows) { Comment c = new Comment(); c.id = commentRow.id; c.commentaire = commentRow.commentaire; c.idUtilisateur = commentRow.idUtilisateur; c.idRestaurant = commentRow.idRestaurant; //Ajout à la liste lst.Add(c); } //Retourne la liste return(lst); }
//Création commentaire avec l'objet "c" passé en paramètre public static void Create(Comment c) { //Vérification de l'objet c: il est transmis par le web service et n'est pas sûr if (isValid(c)) { OdawaDS.commentsDataTable dt = DataProvider.GetComments(); //Création d'une commentsRow et remplissage avec les attributs de "c" OdawaDS.commentsRow newRow = DataProvider.odawa.comments.NewcommentsRow(); newRow.commentaire = c.commentaire; newRow.idUtilisateur = c.idUtilisateur; newRow.idRestaurant = c.idRestaurant; //Envoi à la DAL de la commentsRow pour ajout au DataSet try { DataProvider.CreateComment(newRow); } catch (System.Data.SqlClient.SqlException ex) { //si SqlException, log LogManager.LogSQLException(ex.Message); } } }