/// <summary> /// Création d'un ingrédient /// </summary> public static string NewIngredient(DBO.Ingredient ingredient) { try { using (CuisineEntities cuisineEntities = new CuisineEntities()) { T_Ingredient item = cuisineEntities.T_Ingredient.SingleOrDefault(e => e.nom == ingredient.Nom); if (item == null) { cuisineEntities.T_Ingredient.AddObject(ConvertToEntity(ingredient)); cuisineEntities.SaveChanges(); } T_RecetteIngredient ring = new T_RecetteIngredient(); ring.ingredientID = cuisineEntities.T_Ingredient.SingleOrDefault(e => e.nom == ingredient.Nom).id; ring.recetteID = ingredient.idRecette; cuisineEntities.T_RecetteIngredient.AddObject(ring); cuisineEntities.SaveChanges(); return string.Empty; } } catch (Exception e) { Console.Out.WriteLine(e.Message); return e.Message; } }
/// <summary> /// Création d'un commentaire /// Retourne un string vide si tout s'est bien passé, une string contenant les erreurs sinon /// </summary> public static string NewCommentaire(DBO.Commentaire commentaire) { try { using (CuisineEntities cuisineEntities = new CuisineEntities()) { cuisineEntities.T_Commentaire.AddObject(ConvertToEntity(commentaire)); cuisineEntities.SaveChanges(); return string.Empty; } } catch (Exception e) { return e.InnerException.Message; } }
/// <summary> /// Création d'un utilisateur /// Retourne un string vide si tout s'est bien passé, une string contenant les erreurs sinon /// </summary> public static string NewUser(DBO.User user) { try { using (CuisineEntities cuisineEntities = new CuisineEntities()) { cuisineEntities.T_User.AddObject(ConvertToEntity(user)); cuisineEntities.SaveChanges(); return string.Empty; } } catch (Exception e) { return e.Message; } }
/// <summary> /// Création d'une note /// </summary> public static string NewNote(DBO.Note note) { try { using (CuisineEntities cuisineEntities = new CuisineEntities()) { cuisineEntities.T_Note.AddObject(ConvertToEntity(note)); cuisineEntities.SaveChanges(); return string.Empty; } } catch (Exception e) { return e.Message; } }
/// <summary> /// Change le mot de passe de l'utilisateur /// </summary> public static bool ChangePassword(DBO.User user, string newPassword) { try { using (CuisineEntities cuisineEntities = new CuisineEntities()) { T_User t_user = cuisineEntities.T_User.SingleOrDefault(e => e.nom == user.Name); t_user.password = newPassword; cuisineEntities.SaveChanges(); return true; } } catch { return false; } }