public async Task <TaskResult <PresenceTexte> > SaveUser(PresenceTexte model) { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, "values/Rechercher")); return(await PostAsync <PresenceTexte>(requestUrl, model)); }
public async Task <IActionResult> Rechercher(HomeViewModel vm) { //initialisation de notre objet de stockage TaskResult <PresenceTexte> result = new TaskResult <PresenceTexte>(); //vérification des données d'entrée if (!ModelState.IsValid) { result.Authorize = false; result.IsSuccess = false; result.ReturnMessage = "erreur sur le modèle de donnée en POST"; return(View("Index", vm)); } //initialisation de l'objet à transférer PresenceTexte presenceTexte = new PresenceTexte { Bdd = vm.Base, Text = vm.Text }; //appel du ws result = await _rechercheTextManager.GetText(presenceTexte, vm.SecurityToken); vm.resultPresenceTexte = result; //retourne les data à la vue return(View("Index", vm)); }
public async Task <TaskResult <PresenceTexte> > GetText(PresenceTexte model, string token) { TaskResult <PresenceTexte> result = new TaskResult <PresenceTexte>(); //test des règles de gestion result = AuthorizeResearch(model); if (result.Authorize) { //on effectue donc l'action en bdd (ou autre) return(await _rechercheTextRepository.GetText(model, token)); } return(result); }
private TaskResult <PresenceTexte> AuthorizeResearch(PresenceTexte model) { TaskResult <PresenceTexte> result = new TaskResult <PresenceTexte>(); //contrôle si on peu faire une recherche de texte // ici 1=1 pour l'exemple if (1 == 1) { result.Authorize = true; } else { result.ReturnMessage = "Vous n'ête pas authorisé a faire cette action !!"; result.Authorize = false; } return(result); }
public async Task <TaskResult <PresenceTexte> > GetText(PresenceTexte model, string token) { TaskResult <PresenceTexte> taskResult = new TaskResult <PresenceTexte>(); try { var requestUrl = CreateRequestUri(string.Format(System.Globalization.CultureInfo.InvariantCulture, "values/Rechercher")); return(await PostAsync <PresenceTexte>(requestUrl, model, token)); } catch (Exception ex) { taskResult.Exception = ex; taskResult.ReturnMessage = "Erreur lors de la récupération des données"; taskResult.IsSuccess = false; return(taskResult); } }
public async Task <ActionResult <TaskResult <PresenceTexte> > > Rechercher([FromBody] PresenceTexte presenceTexte) { // action de recherche TaskResult <PresenceTexte> result = new TaskResult <PresenceTexte>(); //vérification des données d'entrée if (!ModelState.IsValid) { result.Authorize = false; result.IsSuccess = false; result.ReturnMessage = "erreur sur le modèle de donnée en POST"; return(result); } //appel du manager pour réaliser notre action de recherche result = await _rechercheTextManager.GetText(presenceTexte.Bdd, presenceTexte.Text); return(result); }