Beispiel #1
0
        public async Task <IActionResult> GetAllAsync([FromBody] EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            var response = await _establecimientoClaseApplication.GetAllAsync(establecimientoClaseDTO);

            if (response.IsSuccess)
            {
                return(Ok(response));
            }

            return(BadRequest(response));
        }
Beispiel #2
0
        public IActionResult GetAll([FromBody] EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            var response = _establecimientoClaseApplication.GetAll(establecimientoClaseDTO);

            if (response.IsSuccess)
            {
                return(Ok(response));
            }

            return(BadRequest(response));
        }
        private async Task <DialogTurnResult> SetEstablecimientoClase(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_tipo_licencia"] = CodigoList[choice.Index];
            stepContext.Values["no_tipo_licencia"] = choice.Value;

            EstablecimientoClaseDTO establecimientoClaseDTO = new EstablecimientoClaseDTO()
            {
                co_establecimiento_clase = "",
                no_establecimiento_clase = "",
                fl_inactivo = "0"
            };

            CodigoList.Clear();
            DescripcionList.Clear();

            EstablecimientoClaseClient establecimientoClaseClient = new EstablecimientoClaseClient();
            var result = establecimientoClaseClient.GetAllAsync(establecimientoClaseDTO);

            if (result.error_number == 0)
            {
                foreach (EstablecimientoClaseDTO item in result.Data)
                {
                    CodigoList.Add(item.co_establecimiento_clase);
                    DescripcionList.Add(item.no_establecimiento_clase);
                }
            }
            CodigoList.Add("0");
            DescripcionList.Add(ExitOption);

            var options = DescripcionList.ToList();

            var promptOptions = new PromptOptions
            {
                Prompt  = MessageFactory.Text("Por favor seleccione una **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(EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            try
            {
                var establecimientoClase = _mapper.Map <EstablecimientoClase>(establecimientoClaseDTO);
                responseQuery = _establecimientoClaseDomain.Delete(establecimientoClase);
            }
            catch (Exception e)
            {
                responseQuery.error_number  = -1;
                responseQuery.error_message = e.Message;
            }
            return(responseQuery);
        }
        public async Task <ResponseQuery> UpdateAsync(EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            try
            {
                var establecimientoClase = _mapper.Map <EstablecimientoClase>(establecimientoClaseDTO);
                responseQuery = await _establecimientoClaseDomain.UpdateAsync(establecimientoClase);
            }
            catch (Exception e)
            {
                responseQuery.error_number  = -1;
                responseQuery.error_message = e.Message;
            }
            return(responseQuery);
        }
Beispiel #6
0
        public IActionResult Delete([FromBody] EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            if (establecimientoClaseDTO.co_establecimiento_clase == "")
            {
                responseQuery.error_number  = -1;
                responseQuery.error_message = "co_establecimiento_clase tiene un valor errado o nulo.";
                return(BadRequest(responseQuery));
            }

            responseQuery = _establecimientoClaseApplication.Delete(establecimientoClaseDTO);
            if (responseQuery.error_number == 0)
            {
                return(Ok(responseQuery));
            }

            return(BadRequest(responseQuery));
        }
Beispiel #7
0
        public IActionResult Update([FromBody] EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            if (establecimientoClaseDTO == null)
            {
                responseQuery.error_number  = -1;
                responseQuery.error_message = "establecimientoClaseDTO no puede ser nulo.";
                return(BadRequest(responseQuery));
            }

            responseQuery = _establecimientoClaseApplication.Update(establecimientoClaseDTO);
            if (responseQuery.error_number == 0)
            {
                return(Ok(responseQuery));
            }

            return(BadRequest(responseQuery));
        }
Beispiel #8
0
        public async Task <IActionResult> InsertAsync([FromBody] EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            ResponseQuery responseQuery = new ResponseQuery();

            if (establecimientoClaseDTO == null)
            {
                responseQuery.error_number  = -1;
                responseQuery.error_message = "establecimientoClaseDTO no puede ser nulo.";
                return(BadRequest(responseQuery));
            }

            responseQuery = await _establecimientoClaseApplication.InsertAsync(establecimientoClaseDTO);

            if (responseQuery.error_number == 0)
            {
                return(Ok(responseQuery));
            }

            return(BadRequest(responseQuery));
        }
        public Response <IEnumerable <EstablecimientoClaseDTO> > GetAllAsync(EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            var response = new Response <IEnumerable <EstablecimientoClaseDTO> >();

            var json = JsonConvert.SerializeObject(establecimientoClaseDTO);
            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 " + establecimientoClaseDTO.no_token);
                var responseTask = client.PostAsync("EstablecimientoClase/GetAllAsync", data);
                responseTask.Wait();

                var result   = responseTask.Result;
                var readTask = result.Content.ReadAsAsync <Response <IEnumerable <EstablecimientoClaseDTO> > >();
                readTask.Wait();
                response = readTask.Result;
            }
            return(response);
        }
        public Response <IEnumerable <EstablecimientoClaseDTO> > GetAll(EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            var response = new Response <IEnumerable <EstablecimientoClaseDTO> >();

            try
            {
                var establecimientoClase  = _mapper.Map <EstablecimientoClase>(establecimientoClaseDTO);
                var establecimientoClases = _establecimientoClaseDomain.GetAll(establecimientoClase);
                response.Data = _mapper.Map <IEnumerable <EstablecimientoClaseDTO> >(establecimientoClases);
                if (response.Data != null)
                {
                    response.IsSuccess     = true;
                    response.error_message = "Consulta Exitosa!!!";
                }
            }
            catch (Exception e)
            {
                response.error_message = e.Message;
            }
            return(response);
        }
Beispiel #11
0
        public IActionResult Get([FromBody] EstablecimientoClaseDTO establecimientoClaseDTO)
        {
            if (establecimientoClaseDTO.co_establecimiento_clase == "")
            {
                return(BadRequest());
            }

            var response = _establecimientoClaseApplication.Get(establecimientoClaseDTO.co_establecimiento_clase);

            if (response.IsSuccess)
            {
                if (response.Data.error_number == 0)
                {
                    return(Ok(response));
                }
                else
                {
                    return(NotFound(response));
                }
            }
            return(BadRequest(response));
        }
        private async Task <DialogTurnResult> MostrarOpciones(WaterfallStepContext stepContext, CancellationToken cancellationToken)
        {
            stepContext.Values[LicenciaInfo] = new LicenciaFuncionamientoInfo();

            EstablecimientoClaseDTO establecimientoClaseDTO = new EstablecimientoClaseDTO()
            {
                co_establecimiento_clase = "",
                no_establecimiento_clase = "",
                fl_inactivo = "0"
            };

            EstablecimientoClaseClient establecimientoClaseClient = new EstablecimientoClaseClient();
            var result = establecimientoClaseClient.GetAllAsync(establecimientoClaseDTO);

            if (result.error_number == 0)
            {
                foreach (EstablecimientoClaseDTO item in result.Data)
                {
                    NombreClaseList.Add(item.no_establecimiento_clase);
                    CodigoClaseList.Add(item.co_establecimiento_clase);
                }
            }

            var options = NombreClaseList.ToList();



            var promptOptions = new PromptOptions
            {
                Prompt  = MessageFactory.Text("Por favor seleccione una **Clase de Establecimiento**:"),
                Choices = ChoiceFactory.ToChoices(options),
                Style   = ListStyle.List
            };

            // Prompt the user for a choice.
            return(await stepContext.PromptAsync(nameof(ChoicePrompt), promptOptions, cancellationToken));
        }