public ResponseRegistrarTransmisionDocumentoDTO RegistraTransmisionDocumento(RegistraTransmisionDocumentoDTO request) { long result = 0; ResponseRegistrarTransmisionDocumentoDTO response = new ResponseRegistrarTransmisionDocumentoDTO(); CoreBL coreBL = new CoreBL(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); Mapper.CreateMap <DetalleTransmisionDocumentoDTO, DetalleTransmisionDocumento>(); var requestBE = Helper.MiMapper <RegistraTransmisionDocumentoDTO, RegistraTransmisionDocumento>(request); using (TransactionScope Transaccion = new TransactionScope()) { result = repo.RegistraTransmisionDocumento(requestBE); Transaccion.Complete(); } //} } catch (Exception ex) { response.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(response); }
public ResponseConsultarTransmisionDocumentoDTO ConsultarTransmisionDocumento(RequestConsultarTransmisionDocumentoDTO requesDTO) { var responseDTO = new ResponseConsultarTransmisionDocumentoDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarTransmisionDocumentoDTO, RequestConsultarTransmisionDocumento>(requesDTO); var resp = repo.ConsultarTransmisionDocumento(requestBE); resp.ListaTransmisionDocumento.ForEach(x => { responseDTO.ListaTransmisionDocumento.Add(new TransmisionDocumentoDTO { CodigoDocumento = x.CodigoDocumento, NumeroDocumento = x.NumeroDocumento, NombreNave = x.NombreNave, NumeroViajeItinerario = x.NumeroViajeItinerario, AnioManifiestoItinerario = x.AnioManifiestoItinerario, NumeroManifiestoItinerario = x.NumeroManifiestoItinerario, NombreAduana = x.NombreAduana, NombreTipoEnvio = x.NombreTipoEnvio, TotalPesoBrutoTransmision = x.TotalPesoBrutoTransmision, TotalBultosTransmision = x.TotalBultosTransmision, TotalContenedoresTransmision = x.TotalContenedoresTransmision, Consignatario = x.Consignatario, Embarcador = x.Embarcador, PuertoEmbarque = x.PuertoEmbarque, PuertoFinal = x.PuertoFinal, EstadoEnvioAduanas = x.EstadoEnvioAduanas, EstadoTransmision = x.EstadoTransmision, FechaHoraCreacion = x.FechaHoraCreacion, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(responseDTO); }
public ResponseConsultarLogTransmisionDocumentoDTO ConsultarLogTransmisionDocumento(RequestConsultarLogTransmisionDocumentoDTO requesDTO) { var responseDTO = new ResponseConsultarLogTransmisionDocumentoDTO(); try { var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Transmisiones); var repo = new RepositorioTransmisiones(contextoParaBaseDatos); var requestBE = Helper.MiMapper <RequestConsultarLogTransmisionDocumentoDTO, RequestConsultarLogTransmisionDocumento>(requesDTO); var resp = repo.ConsultarLogTransmisionDocumento(requestBE); resp.ListaLogTransmisionDocumento.ForEach(x => { responseDTO.ListaLogTransmisionDocumento.Add(new LogTransmisionDocumentoDTO { CodigoDocumento = x.CodigoDocumento, CampoLogTransmisionDocumento = x.CampoLogTransmisionDocumento, ValorLogTransmisionDocumento = x.ValorLogTransmisionDocumento, TextoLogTransmisionDocumento = x.TextoLogTransmisionDocumento, FechaLogTransmisionDocumento = x.FechaLogTransmisionDocumento, }); }); responseDTO.TotalRegistros = resp.TotalRegistros; responseDTO.CantidadPaginas = resp.CantidadPaginas; responseDTO.Result.Satisfactorio = true; } catch (Exception ex) { responseDTO.Result = new Result { IdError = Guid.NewGuid(), Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio" }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(responseDTO); }