예제 #1
0
 public void MappingThisFromAnother(Contrato_Web objeto)
 {
     this.Id                      = objeto.Id;
     this.Nombre                  = objeto.Nombre;
     this.Descripcion             = objeto.Descripcion;
     this.Fecha_Viaje             = objeto.Fecha_Viaje;
     this.Valor                   = objeto.Valor;
     this.Curso                   = objeto.Curso;
     this.Estado                  = objeto.Estado;
     this.ListaSeguroAsociados    = objeto.ListaSeguroAsociados;
     this.ListaServiciosAsociados = objeto.ListaServiciosAsociados;
     this.ListaDestinosAsociados  = objeto.ListaDestinosAsociados;
     this.ListaArchivos           = objeto.ListaArchivos;
 }
예제 #2
0
        public async Task <bool> Create()
        {
            try
            {
                HttpResponseMessage responseMessage = await client.PostAsJsonAsync(string.Format("{0}/{1}", url, "contrato/crear"), this);

                if (responseMessage.IsSuccessStatusCode)
                {
                    var          responseData = responseMessage.Content.ReadAsStringAsync().Result;
                    Contrato_Web retorno      = JsonConvert.DeserializeObject <Contrato_Web>(responseData);
                    this.Id = retorno.Id;
                }
                return(responseMessage.IsSuccessStatusCode);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
예제 #3
0
        public async Task <bool> Read(int id)
        {
            try
            {
                HttpResponseMessage responseMessage = await client.GetAsync(string.Format("{0}/{1}/{2}", url, "contrato", id));

                if (responseMessage.IsSuccessStatusCode)
                {
                    var          responseData = responseMessage.Content.ReadAsStringAsync().Result;
                    Contrato_Web retorno      = JsonConvert.DeserializeObject <Contrato_Web>(responseData);

                    MappingThisFromAnother(retorno);
                    return(true);
                }
                return(false);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }