public async Task <HttpResponseMessage> Insert([FromUri] string shipperID)
        {
            try
            {
                if (shipperID != null)
                {
                    var result = await Request.Content.ReadAsMultipartAsync();

                    var requestJson = await result.Contents[0].ReadAsStringAsync();
                    var data        = JsonConvert.DeserializeObject <HistorialEntregas>(requestJson);
                    if (data != null)
                    {
                        HistorialEntregasModel model        = new HistorialEntregasModel();
                        OrdenEntregaModel      ordenEntrega = new OrdenEntregaModel();
                        data.idOrdenEntrega = await ordenEntrega.GetID(shipperID);

                        Int64?idHistorialEntrega = await model.Insert(data);

                        if (data.fotos.Count > 0)
                        {
                            await model.GuardarFotos(new Images(idHistorialEntrega, data.fotos));
                        }

                        if (data.firmas.Count > 0)
                        {
                            await model.GuardarFirmas(new Images(idHistorialEntrega, data.firmas));
                        }
                        return(Request.CreateResponse(HttpStatusCode.Created));
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Parámetro nulo"));
                    }
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Parámetro nulo"));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public async Task <HttpResponseMessage> Get([FromUri] Int64?idHistorialEntrega)
        {
            try
            {
                if (idHistorialEntrega != null)
                {
                    HistorialEntregasModel model = new HistorialEntregasModel();
                    HistorialEntregas      data  = await model.GetSpecific(idHistorialEntrega);

                    return(Request.CreateResponse(HttpStatusCode.OK, data));
                }
                else
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Parámetro nulo"));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }