private async Task <DialogTurnResult> MostrarOpciones(WaterfallStepContext stepContext, CancellationToken cancellationToken) { List <string> EstablecimientoSubclaseList = new List <string>(); EstablecimientoSubclaseDTO establecimientoSubClaseDTO = new EstablecimientoSubclaseDTO() { co_establecimiento_clase = "", co_establecimiento_subclase = "", no_establecimiento_subclase = "", fl_inactivo = "0" }; EstablecimientoSubClaseClient establecimientoSubClaseClient = new EstablecimientoSubClaseClient(); var result = establecimientoSubClaseClient.GetAllAsync(establecimientoSubClaseDTO); if (result.error_number == 0) { foreach (EstablecimientoSubclaseDTO item in result.Data) { EstablecimientoSubclaseList.Add(item.no_establecimiento_subclase); } } var options = EstablecimientoSubclaseList.ToList(); var promptOptions = new PromptOptions { Prompt = MessageFactory.Text("Por favor seleccione una **Sub-Clase de Establecimiento**:"), Choices = ChoiceFactory.ToChoices(options), Style = ListStyle.List }; // Prompt the user for a choice. return(await stepContext.PromptAsync(nameof(ChoicePrompt), promptOptions, cancellationToken)); }
public async Task <IActionResult> GetAsync([FromBody] EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { if (establecimientoSubclaseDTO.co_establecimiento_clase == "") { return(BadRequest()); } if (establecimientoSubclaseDTO.co_establecimiento_subclase == "") { return(BadRequest()); } var response = await _establecimientoSubclaseApplication.GetAsync(establecimientoSubclaseDTO.co_establecimiento_clase, establecimientoSubclaseDTO.co_establecimiento_subclase); if (response.IsSuccess) { if (response.Data.error_number == 0) { return(Ok(response)); } else { return(NotFound(response)); } } return(BadRequest(response)); }
public IActionResult Delete([FromBody] EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { ResponseQuery responseQuery = new ResponseQuery(); if (establecimientoSubclaseDTO.co_establecimiento_clase == "") { responseQuery.error_number = -1; responseQuery.error_message = "co_establecimiento_clase tiene un valor errado o nulo."; return(BadRequest(responseQuery)); } if (establecimientoSubclaseDTO.co_establecimiento_subclase == "") { responseQuery.error_number = -1; responseQuery.error_message = "co_establecimiento_subclase tiene un valor errado o nulo."; return(BadRequest(responseQuery)); } responseQuery = _establecimientoSubclaseApplication.Delete(establecimientoSubclaseDTO); if (responseQuery.error_number == 0) { return(Ok(responseQuery)); } return(BadRequest(responseQuery)); }
public async Task <IActionResult> GetAllAsync([FromBody] EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { var response = await _establecimientoSubclaseApplication.GetAllAsync(establecimientoSubclaseDTO); if (response.IsSuccess) { return(Ok(response)); } return(BadRequest(response)); }
public IActionResult GetAll([FromBody] EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { var response = _establecimientoSubclaseApplication.GetAll(establecimientoSubclaseDTO); if (response.IsSuccess) { return(Ok(response)); } return(BadRequest(response)); }
private async Task <DialogTurnResult> SetEstablecimientoSubclase(WaterfallStepContext stepContext, CancellationToken cancellationToken) { var choice = (FoundChoice)stepContext.Result; if (choice.Value == ExitOption) { await stepContext.Context.SendActivityAsync(MenuBot.Buttons(0, "En que te puedo ayudar?\n\n puedes utilizar los botones de la parte inferior."), cancellationToken); return(await stepContext.EndDialogAsync(cancellationToken : cancellationToken)); } stepContext.Values["co_establecimiento_clase"] = CodigoList[choice.Index]; stepContext.Values["no_establecimiento_clase"] = choice.Value; EstablecimientoSubclaseDTO establecimientoSubClaseDTO = new EstablecimientoSubclaseDTO() { co_establecimiento_clase = CodigoList[choice.Index], co_establecimiento_subclase = "", no_establecimiento_subclase = "", fl_inactivo = "0" }; CodigoList.Clear(); DescripcionList.Clear(); EstablecimientoSubClaseClient establecimientoSubClaseClient = new EstablecimientoSubClaseClient(); var result = establecimientoSubClaseClient.GetAllAsync(establecimientoSubClaseDTO); if (result.error_number == 0) { foreach (EstablecimientoSubclaseDTO item in result.Data) { CodigoList.Add(item.co_establecimiento_subclase); DescripcionList.Add(item.no_establecimiento_subclase); } } CodigoList.Add("0"); DescripcionList.Add(ExitOption); var options = DescripcionList.ToList(); var promptOptions = new PromptOptions { Prompt = MessageFactory.Text("Por favor seleccione una **Sub-Clase de Establecimiento**:"), Choices = ChoiceFactory.ToChoices(options), Style = ListStyle.List }; // Prompt the user for a choice. return(await stepContext.PromptAsync(nameof(ChoicePrompt), promptOptions, cancellationToken)); }
public ResponseQuery Delete(EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { ResponseQuery responseQuery = new ResponseQuery(); try { var establecimientoSubclase = _mapper.Map <EstablecimientoSubclase>(establecimientoSubclaseDTO); responseQuery = _establecimientoSubclaseDomain.Delete(establecimientoSubclase); } catch (Exception e) { responseQuery.error_number = -1; responseQuery.error_message = e.Message; } return(responseQuery); }
public async Task <ResponseQuery> UpdateAsync(EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { ResponseQuery responseQuery = new ResponseQuery(); try { var establecimientoSubclase = _mapper.Map <EstablecimientoSubclase>(establecimientoSubclaseDTO); responseQuery = await _establecimientoSubclaseDomain.UpdateAsync(establecimientoSubclase); } catch (Exception e) { responseQuery.error_number = -1; responseQuery.error_message = e.Message; } return(responseQuery); }
public IActionResult Update([FromBody] EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { ResponseQuery responseQuery = new ResponseQuery(); if (establecimientoSubclaseDTO == null) { responseQuery.error_number = -1; responseQuery.error_message = "establecimientoSubclaseDTO no puede ser nulo."; return(BadRequest(responseQuery)); } responseQuery = _establecimientoSubclaseApplication.Update(establecimientoSubclaseDTO); if (responseQuery.error_number == 0) { return(Ok(responseQuery)); } return(BadRequest(responseQuery)); }
public Response <IEnumerable <EstablecimientoSubclaseDTO> > GetAll(EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { var response = new Response <IEnumerable <EstablecimientoSubclaseDTO> >(); try { var establecimientoSubclase = _mapper.Map <EstablecimientoSubclase>(establecimientoSubclaseDTO); var establecimientoSubclases = _establecimientoSubclaseDomain.GetAll(establecimientoSubclase); response.Data = _mapper.Map <IEnumerable <EstablecimientoSubclaseDTO> >(establecimientoSubclases); if (response.Data != null) { response.IsSuccess = true; response.error_message = "Consulta Exitosa!!!"; } } catch (Exception e) { response.error_message = e.Message; } return(response); }
public Response <IEnumerable <EstablecimientoSubclaseDTO> > GetAllAsync(EstablecimientoSubclaseDTO establecimientoSubclaseDTO) { var response = new Response <IEnumerable <EstablecimientoSubclaseDTO> >(); var json = JsonConvert.SerializeObject(establecimientoSubclaseDTO); var data = new StringContent(json, Encoding.UTF8, "application/json"); using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:4020/api/"); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + establecimientoSubclaseDTO.no_token); var responseTask = client.PostAsync("EstablecimientoSubclase/GetAllAsync", data); responseTask.Wait(); var result = responseTask.Result; var readTask = result.Content.ReadAsAsync <Response <IEnumerable <EstablecimientoSubclaseDTO> > >(); readTask.Wait(); response = readTask.Result; } return(response); }