public Response PreAdvice(string empresa, string recalada, string regimen, string puertoOrigen, string puertoEmbarque, string tipoDoc, string Nrobl, string CodigoContenedor, string NroMovimiento, string url, string conexion) { Response response = new Response(); TransDepotProxy proxy = new TransDepotProxy(); PreAdvice request = new PreAdvice(); DataAccess da = new DataAccess(); try { request = da.ObtenerDatosPreAdvice(empresa, recalada, regimen, puertoOrigen, puertoEmbarque, tipoDoc, Nrobl, CodigoContenedor, NroMovimiento, conexion); var responseProxy = proxy.PreAdvice(request, url); if (responseProxy.isValid) { response.Estado = true; response.Data = responseProxy.data; } else { response.Estado = false; responseProxy.messages.ForEach(x => response.Mensaje = response.Mensaje + " " + x.message); } } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message; } return(response); }
public Response ConsultarUbicacionContenedores(string senderID, string EquipmentNumber, string ReferenceNumber, string url) { Response response = new Response(); TransDepotProxy proxy = new TransDepotProxy(); RequestConsultarUbicacionContenedores request = new RequestConsultarUbicacionContenedores(); try { request.SenderID = senderID; request.EquipmentNumber = EquipmentNumber; request.ReferenceNumber = ReferenceNumber; var responseProxy = proxy.ConsultarUbicacionContenedores(request, url); if (responseProxy.isValid) { response.Estado = true; response.Data = responseProxy.data[0].Location; } else { response.Estado = false; responseProxy.messages.ForEach(x => response.Mensaje = response.Mensaje + " " + x.message); } } catch (Exception ex) { response.Estado = false; response.Mensaje = ex.Message; } return(response); }