/// <summary> /// Permet de réinitialiser la persistance /// </summary> public override void ToutRetirer() { MaCollection.Clear(); ListePrincipale.LesOeuvres.Clear(); ListePrincipale.Nom = "Liste Principale"; ListePrincipale.Nom = "AnimeLike.jpg"; }
/// <summary> /// Permet d'ajouter une bibliothèque à la persistance /// </summary> /// <param name="bibliothèque">La bibliothèque à ajouter</param> /// <returns>True si elle a bien été ajoutée, false si elle existe déjà</returns> public override Bibliothèque Ajouter(Bibliothèque bibliothèque) { if (!MaCollection.Contains(bibliothèque) && !ListePrincipale.Equals(bibliothèque)) { bibliothèque.LesOeuvres.ToList().ForEach(oeuvre => ListePrincipale.AjouterOeuvre(oeuvre)); MaCollection.Add(bibliothèque); return(bibliothèque); } return(null); }
public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "LastItem")] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); try { Result = MaCollection.Find(m => true).SortByDescending(m => m.TimeCreated).FirstOrDefault(); } catch (Exception e) { throw new Exception("FindException", e); } return(new OkObjectResult(Result)); }
public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "getAll")] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); // string requestBody = new StreamReader(req.Body).ReadToEnd(); // dynamic data = JsonConvert.DeserializeObject(requestBody); try { Result = MaCollection.Find(m => true).ToList(); } catch (Exception e) { throw new Exception("FindException", e); } return(new OkObjectResult(Result)); }
/// <summary> /// Permet de récupérer une bibliothèque de la persistance à partir de son nom /// </summary> /// <param name="nom">La nom de la biliothèque à chercher</param> /// <returns>La bibliothèque trouvée ou null si elle n'existe pas</returns> public override Bibliothèque ObtenirParNom(string nom) { return(MaCollection.Find(match: bibliothèque => bibliothèque.Nom.Equals(nom))); }
/// <summary> /// Permet de récupérer une oeuvre via son nom /// </summary> /// <param name="nom">Le nom de l'oeuvre à récupérer</param> /// <returns>L'oeuvre possédant le nom passé en paramètre, null si elle n'existe pas</returns> public override Oeuvre ObtenirParNom(string nom) { return(MaCollection.Find(match: oeuvre => oeuvre.Nom.Equals(nom))); }