public async Task <IActionResult> GetAllAsync([FromBody] UbigeoDTO ubigeoDTO) { var response = await _ubigeoApplication.GetAllAsync(ubigeoDTO); if (response.IsSuccess) { return(Ok(response)); } return(BadRequest(response)); }
public IActionResult GetAll([FromBody] UbigeoDTO ubigeoDTO) { var response = _ubigeoApplication.GetAll(ubigeoDTO); if (response.IsSuccess) { return(Ok(response)); } return(BadRequest(response)); }
public IHttpActionResult Create(UbigeoDTO ubigeoDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var ubigeo = Mapper.Map <UbigeoDTO, Ubigeo>(ubigeoDTO); _UnityOfWork.Ubigeos.Add(ubigeo); _UnityOfWork.SaveChanges(); ubigeoDTO.UbigeoId = ubigeo.UbigeoId; return(Created(new Uri(Request.RequestUri + "/" + ubigeo.UbigeoId), ubigeoDTO)); }
public IHttpActionResult Update(int id, UbigeoDTO ubigeoDTO) { if (!ModelState.IsValid) { return(BadRequest()); } var ubigeoInPersistence = _UnityOfWork.Ubigeos.Get(id); if (ubigeoInPersistence == null) { return(NotFound()); } Mapper.Map <UbigeoDTO, Ubigeo>(ubigeoDTO, ubigeoInPersistence); _UnityOfWork.SaveChanges(); return(Ok(ubigeoDTO)); }
public Response <UbigeoDTO> GetAsync(UbigeoDTO ubigeoDTO) { var response = new Response <UbigeoDTO>(); var json = JsonConvert.SerializeObject(ubigeoDTO); var data = new StringContent(json, Encoding.UTF8, "application/json"); using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:4020/api/"); var responseTask = client.PostAsync("Ubigeo/GetAsync", data); responseTask.Wait(); var result = responseTask.Result; var readTask = result.Content.ReadAsAsync <Response <UbigeoDTO> >(); readTask.Wait(); response = readTask.Result; } return(response); }
private async Task <DialogTurnResult> SetDistrito(WaterfallStepContext stepContext, CancellationToken cancellationToken) { stepContext.Values["no_comercial"] = (string)stepContext.Result; UbigeoDTO UbigeoDTO = new UbigeoDTO() { co_tipo = "3", // Distrito co_ubigeo = Globales.co_ubigeo, no_distrito = "", fl_inactivo = "0" }; CodigoList.Clear(); DescripcionList.Clear(); UbigeoClient UbigeoClient = new UbigeoClient(); var result = UbigeoClient.GetAllAsync(UbigeoDTO); if (result.error_number == 0) { foreach (UbigeoDTO item in result.Data) { CodigoList.Add(item.co_ubigeo); DescripcionList.Add(item.no_distrito); } } CodigoList.Add("0"); DescripcionList.Add(ExitOption); var options = DescripcionList.ToList(); var promptOptions = new PromptOptions { Prompt = MessageFactory.Text("Por favor seleccione el **Distrito** donde se ubica el establecimiento:"), Choices = ChoiceFactory.ToChoices(options), Style = ListStyle.List }; // Prompt the user for a choice. return(await stepContext.PromptAsync(nameof(ChoicePrompt), promptOptions, cancellationToken)); }
public Response <IEnumerable <UbigeoDTO> > GetAll(UbigeoDTO ubigeoDTO) { var response = new Response <IEnumerable <UbigeoDTO> >(); try { var ubigeo = _mapper.Map <Ubigeo>(ubigeoDTO); var ubigeos = _ubigeoDomain.GetAll(ubigeo); response.Data = _mapper.Map <IEnumerable <UbigeoDTO> >(ubigeos); 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 <UbigeoDTO> > GetAllAsync(UbigeoDTO ubigeoDTO) { var response = new Response <IEnumerable <UbigeoDTO> >(); var json = JsonConvert.SerializeObject(ubigeoDTO); 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 " + ubigeoDTO.no_token); var responseTask = client.PostAsync("Ubigeo/GetAllAsync", data); responseTask.Wait(); var result = responseTask.Result; var readTask = result.Content.ReadAsAsync <Response <IEnumerable <UbigeoDTO> > >(); readTask.Wait(); response = readTask.Result; } return(response); }
public async Task <IActionResult> GetAsync([FromBody] UbigeoDTO ubigeoDTO) { if (ubigeoDTO.co_ubigeo == "") { return(BadRequest()); } var response = await _ubigeoApplication.GetAsync(ubigeoDTO.co_ubigeo); if (response.IsSuccess) { if (response.Data.error_number == 0) { return(Ok(response)); } else { return(NotFound(response)); } } return(BadRequest(response)); }
/// <summary> /// Descripción: Obtiene todos los Departamentos /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <returns></returns> public List <UbigeoDTO> ObtenerUbigeos() { var objCommand = GetSqlCommand("pNLS_Ubigeo"); //InputParameterAdd.Varchar(objCommand,"codDepartamento", codDepartamento); DataTable dataTableUbigeo = Execute(objCommand); List <UbigeoDTO> ubigeoDTODepartamentos = new List <UbigeoDTO>(); UbigeoDTO ultimoDepartamento = new UbigeoDTO(); ultimoDepartamento.codigo = " "; UbigeoDTO ultimaProvincia = new UbigeoDTO(); foreach (DataRow row in dataTableUbigeo.Rows) { String departamentoTmp = ""; String provinciaTmp = ""; String distritoTmp = ""; UbigeoDTO ubigeoDTO = new UbigeoDTO { codigo = Converter.GetString(row, "idUbigeo"), nombre = Converter.GetString(row, "descripcion") }; departamentoTmp = ubigeoDTO.codigo.Substring(0, 2); provinciaTmp = ubigeoDTO.codigo.Substring(2, 2); distritoTmp = ubigeoDTO.codigo.Substring(4, 2); //Si el departamento Cambia, la ubicacion se agrega como departamento if (!ultimoDepartamento.codigo.Equals(departamentoTmp)) { ultimoDepartamento = ubigeoDTO; ultimoDepartamento.codigo = departamentoTmp; ultimoDepartamento.tipo = 1; //Se instancia la lista para las provincias ultimoDepartamento.ubigeoDTOList = new List <UbigeoDTO>(); //Se agrega a la lista de departamentos ubigeoDTODepartamentos.Add(ultimoDepartamento); ultimaProvincia = new UbigeoDTO(); ultimaProvincia.codigo = " "; } else if (!ultimaProvincia.codigo.Equals(provinciaTmp)) { ultimaProvincia = ubigeoDTO; ultimaProvincia.codigo = provinciaTmp; ultimaProvincia.tipo = 2; //Se instancia la lista para los distritos ultimaProvincia.ubigeoDTOList = new List <UbigeoDTO>(); //Se agrega a la lista de provincias ultimoDepartamento.ubigeoDTOList.Add(ultimaProvincia); } else { //Se agrega a la lista de distritos ubigeoDTO.codigo = distritoTmp; ubigeoDTO.tipo = 3; ultimaProvincia.ubigeoDTOList.Add(ubigeoDTO); } } return(ubigeoDTODepartamentos); }