public BLResponse<Gasto> ActualizarGasto(ActualizarGasto gasto) { var cp= Client.Execute(proxy=>{ return Gastos.Actualizar(proxy, gasto); }); return new BLResponse<Gasto>(cp); }
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); }