public ResponseConsultaPersonaDTO ConsultarPersona(RequestConsultarPersonaDTO request) { var response = new ResponseConsultaPersonaDTO(); try { response = (new PersonaBL()).ConsultarPersona(request); return(response); } catch (ResultException ex) { ManejadorExcepciones.PublicarExcepcion(string.Format("{0}: {1}", MethodBase.GetCurrentMethod().Name, ex.Result.Mensaje)); ex.Result.Satisfactorio = false; response.Result = ex.Result; return(response); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.ServicioWCF); response.Result = new Result { Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio", IdError = Guid.NewGuid() }; return(response); } }
public ResponseConsultaPersonaDTO ConsultarPersona(RequestConsultarPersonaDTO requesDTO) { var responseDTO = new ResponseConsultaPersonaDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioPersona(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarPersonaDTO, RequestConsultarPersona>(requesDTO); var resp = repo.ConsultarPersona(requestBE); resp.ListaPersona.ForEach(x => { responseDTO.ListaPersona.Add(new PersonaDTO { CodigoPersona = x.CodigoPersona, RazonSocialPersona = x.RazonSocialPersona, NumeroDocumentoPersona = x.NumeroDocumentoPersona, NombreTipoDocumento = x.NombreTipoDocumento, NombrePais = x.NombrePais, UsuarioCreacion = x.UsuarioCreacion, FechaHoraCreacion = x.FechaHoraCreacion, FechaHoraActualizacion = x.FechaHoraActualizacion, UsuarioActualizacion = x.UsuarioActualizacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result.Satisfactorio = false; } return(responseDTO); }