public ActionResult DeshabilitarDocumento(RequestRegistrarDocumentoViewModel request) { ActionResult actionResult = null; var manejadorLogEventos = new ManejadorLogEventos(); try { //JAV //var usuario = TRAMARSA.AGMA.ACUERDOCOMERCIAL.Helpers.Helper.GetUsuarioCliente(); var usuario = TRAMARSA.AGMA.ACUERDOCOMERCIAL.Helpers.Helper.GetUsuarioCliente(); if (usuario != null) { request.UsuarioActualizacion = usuario.Usuario.CodigoUsuario; } var response = new DocumentoAgente().RegistroDocumento(request); actionResult = Content(JsonConvert.SerializeObject(response)); } catch (Exception ex) { HelperCtrl.GrabarLog(ex, "", PoliticaExcepcion.Win); } finally { manejadorLogEventos.RegistrarTiempoEjecucion("", HelperCtrl.ObtenerAtributosManejadorEventos(this.ControllerContext.ToString(), MethodBase.GetCurrentMethod().Name, HelperCtrl.ObtenerUsuario())); } return(actionResult); }
public ResponseRegistrarDocumento RegistroDocumento(RequestRegistrarDocumentoViewModel request) { var responseRegistroDocumento = new ResponseRegistrarDocumento(); try { var requestAgente = SetRequestGuardarDocumento(request); responseRegistroDocumento = new TransmisionesProxyrest().RegistrarDocumento(requestAgente); } catch (Exception ex) { responseRegistroDocumento.Result = new Result { Satisfactorio = false }; ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.AgenteServicios); } return(responseRegistroDocumento); }
private RegistrarDocumentoDTO SetRequestGuardarDocumento(RequestRegistrarDocumentoViewModel request) { RegistrarDocumentoDTO requestDocumento = new RegistrarDocumentoDTO(); requestDocumento.CodigoDocumento = request.CodigoDocumento; requestDocumento.CodigoItinerario = request.CodigoItinerario; requestDocumento.CodigoPuertoOrigenDocumento = request.CodigoPuertoOrigenDocumento; requestDocumento.CodigoPuertoEmbarqueDocumento = request.CodigoPuertoEmbarqueDocumento; requestDocumento.CodigoPuertoDescargaDocumento = request.CodigoPuertoDescargaDocumento; requestDocumento.CodigoPuertoFinalDocumento = request.CodigoPuertoFinalDocumento; requestDocumento.CodigoLineaNaviera = request.CodigoLineaNaviera; requestDocumento.CodigoAduana = request.CodigoAduana; requestDocumento.CodigoTipoBL = request.CodigoTipoBL; requestDocumento.CodigoTipoEnvio = request.CodigoTipoEnvio; requestDocumento.CodigoCondicionContrato = request.CodigoCondicionContrato; requestDocumento.CodigoRequerimientoServicio = request.CodigoRequerimientoServicio; requestDocumento.NumeroDocumento = request.NumeroDocumento; requestDocumento.FechaEmisionDocumento = request.FechaEmisionDocumento; requestDocumento.FechaEmbarqueDocumento = request.FechaEmbarqueDocumento; requestDocumento.UsuarioCreacion = request.UsuarioCreacion; requestDocumento.FechaHoraCreacion = request.FechaHoraCreacion; requestDocumento.UsuarioActualizacion = request.UsuarioActualizacion; requestDocumento.FechaHoraActualizacion = request.FechaHoraActualizacion; requestDocumento.EstadoRegistro = request.EstadoRegistro; requestDocumento.Accion = request.Accion; requestDocumento.ListaDocumentoDetalleCarga = new List <DocumentoDetalleCargaRequestDTO>(); requestDocumento.ListaDocumentoDetalleFlete = new List <DocumentoDetalleFleteRequestDTO>(); foreach (var item in request.ListaDocumentoDetalleCarga) { if (!string.IsNullOrWhiteSpace(item.Accion)) { DocumentoDetalleCargaRequestDTO DocumentoDetalleCarga = new DocumentoDetalleCargaRequestDTO(); DocumentoDetalleCarga.CodigoDocumentoDetalleCarga = item.CodigoDocumentoDetalleCarga; DocumentoDetalleCarga.CodigoDocumento = item.CodigoDocumento; DocumentoDetalleCarga.CodigoContenedor = item.CodigoContenedor; DocumentoDetalleCarga.NumeroContenedor = item.NumeroContenedor; DocumentoDetalleCarga.NombreTipoContenedor = item.NombreTipoContenedor; DocumentoDetalleCarga.TamanioTipoContenedor = item.TamanioTipoContenedor; DocumentoDetalleCarga.CodigoCondicionTransporte = item.CodigoCondicionTransporte; DocumentoDetalleCarga.NombreCondicionTransporte = item.NombreCondicionTransporte; DocumentoDetalleCarga.CodigoTipoMovimiento = item.CodigoTipoMovimiento; DocumentoDetalleCarga.NombreTipoMovimiento = item.NombreTipoMovimiento; DocumentoDetalleCarga.CodigoUnidadMercancia = item.CodigoUnidadMercancia; DocumentoDetalleCarga.NombreUnidadMercancia = item.NombreUnidadMercancia; DocumentoDetalleCarga.CodigoNaturalezaCarga = item.CodigoNaturalezaCarga; DocumentoDetalleCarga.NombreNaturalezaCarga = item.NombreNaturalezaCarga; DocumentoDetalleCarga.CodigoCondicionCarga = item.CodigoCondicionCarga; DocumentoDetalleCarga.NombreCondicionCarga = item.NombreCondicionCarga; DocumentoDetalleCarga.CodigoTemperatura = item.CodigoTemperatura; DocumentoDetalleCarga.NombreTemperatura = item.NombreTemperatura; DocumentoDetalleCarga.CodigoClaseIMO = item.CodigoClaseIMO; DocumentoDetalleCarga.NombreClaseIMO = item.NombreClaseIMO; DocumentoDetalleCarga.CodigoNumeroIMO = item.CodigoNumeroIMO; DocumentoDetalleCarga.NombreNumeroIMO = item.NombreNumeroIMO; DocumentoDetalleCarga.CodigoAlmacenDocumentoDetalleCarga = item.CodigoAlmacenDocumentoDetalleCarga; DocumentoDetalleCarga.NombreAlmacen = item.NombreAlmacen; DocumentoDetalleCarga.CodigoDepositoDocumentoDetalleCarga = item.CodigoDepositoDocumentoDetalleCarga; DocumentoDetalleCarga.NombreDeposito = item.NombreDeposito; DocumentoDetalleCarga.CodigoPrecinto = item.CodigoPrecinto; DocumentoDetalleCarga.NumeroPrecinto = item.NumeroPrecinto; DocumentoDetalleCarga.ItemDocumentoDetalleCarga = item.ItemDocumentoDetalleCarga; DocumentoDetalleCarga.CantidadBultoDocumentoDetalleCarga = item.CantidadBultoDocumentoDetalleCarga; DocumentoDetalleCarga.PesoBrutoDocumentoDetalleCarga = item.PesoBrutoDocumentoDetalleCarga; DocumentoDetalleCarga.VolumenBrutoDocumentoDetalleCarga = item.VolumenBrutoDocumentoDetalleCarga; DocumentoDetalleCarga.TemperaturaMinimaDocumentoDetalleCarga = item.TemperaturaMinimaDocumentoDetalleCarga; DocumentoDetalleCarga.TemperaturaMaximaDocumentoDetalleCarga = item.TemperaturaMaximaDocumentoDetalleCarga; DocumentoDetalleCarga.PropietarioDocumentoDetalleCarga = item.PropietarioDocumentoDetalleCarga; DocumentoDetalleCarga.ObservacionDocumentoDetalleCarga = item.ObservacionDocumentoDetalleCarga; DocumentoDetalleCarga.DescripcionDocumentoDetalleCarga = item.DescripcionDocumentoDetalleCarga; DocumentoDetalleCarga.MarcasNumerosDocumentoDetalleCarga = item.MarcasNumerosDocumentoDetalleCarga; DocumentoDetalleCarga.FaltoDocumentoDetalleCarga = item.FaltoDocumentoDetalleCarga; DocumentoDetalleCarga.Accion = item.Accion; requestDocumento.ListaDocumentoDetalleCarga.Add(DocumentoDetalleCarga); } } foreach (var item in request.ListaDocumentoDetalleCliente) { if (!string.IsNullOrWhiteSpace(item.Accion)) { DocumentoDetalleClienteRequestDTO DocumentoDetalleCliente = new DocumentoDetalleClienteRequestDTO(); DocumentoDetalleCliente.CodigoDocumentoDetalleCliente = item.CodigoDocumentoDetalleCliente; DocumentoDetalleCliente.CodigoDocumento = item.CodigoDocumento; DocumentoDetalleCliente.CodigoRol = item.CodigoRol; DocumentoDetalleCliente.NombreRol = item.NombreRol; DocumentoDetalleCliente.CodigoPersona = item.CodigoPersona; DocumentoDetalleCliente.Accion = item.Accion; requestDocumento.ListaDocumentoDetalleCliente.Add(DocumentoDetalleCliente); } } foreach (var item in request.ListaDocumentoDetalleFlete) { if (!string.IsNullOrWhiteSpace(item.Accion)) { DocumentoDetalleFleteRequestDTO DocumentoDetalleFlete = new DocumentoDetalleFleteRequestDTO(); DocumentoDetalleFlete.CodigoDocumentoDetalleFlete = item.CodigoDocumentoDetalleFlete; DocumentoDetalleFlete.CodigoDocumento = item.CodigoDocumento; DocumentoDetalleFlete.CodigoTipoFlete = item.CodigoTipoFlete; DocumentoDetalleFlete.NombreTipoFlete = item.NombreTipoFlete; DocumentoDetalleFlete.CodigoMoneda = item.CodigoMoneda; DocumentoDetalleFlete.NombreMoneda = item.NombreMoneda; DocumentoDetalleFlete.CodigoModoPago = item.CodigoModoPago; DocumentoDetalleFlete.NombreModoPago = item.NombreModoPago; DocumentoDetalleFlete.MontoDocumentoDetalleFlete = item.MontoDocumentoDetalleFlete; DocumentoDetalleFlete.Accion = item.Accion; requestDocumento.ListaDocumentoDetalleFlete.Add(DocumentoDetalleFlete); } } return(requestDocumento); }