public BLResponse<Gasto> ActualizarGasto(ActualizarGasto gasto)
        {
            var cp= Client.Execute(proxy=>{
                return Gastos.Actualizar(proxy, gasto);
            });

            return new BLResponse<Gasto>(cp);
        }
Exemple #2
0
 public static Gasto Actualizar(RepositoryProxy proxy , ActualizarGasto gasto)
 {
     var c = new Gasto();
     c.PopulateWith(gasto);
     proxy.BeginDbTransaction();
     ActualizarSaldosAlBorrar(proxy, gasto.Id);
     ActualizarSaldos(proxy, c );
     proxy.DbCmd.UpdateOnly(c, f=> new {f.Descripcion, f.Beneficiario, f.Valor, f.IdFuente, f.IdConcepto}, f=> f.Id==gasto.Id);
     proxy.CommitDbTransaction();
     return proxy.DbCmd.FirstOrDefault<Gasto>(f=>f.Id== gasto.Id);
 }
 public BLResponse<Gasto> Put(ActualizarGasto gasto)
 {
     return Post(gasto);
 }
 public BLResponse<Gasto> Post(ActualizarGasto gasto)
 {
     return Controller.ActualizarGasto(gasto);
 }