public JsonResult PostGuardarGasto(GastoForm xoGasto) { string xsError = ""; xoGastoCtrl.GuardarGasto(xoGasto, out xsError); return(Json(xsError)); }
public void GuardarGasto(GastoForm xoGasto, out string xsError) { xsError = ""; using (BD_Entities xoDB = new BD_Entities()) { try { var loGasto = xoDB.gasto.Find(xoGasto.Id); if (loGasto != null) { loGasto.gas_descripcion = xoGasto.Descripcion; loGasto.gas_fecha = xoGasto.Fecha; loGasto.gas_monto = xoGasto.Monto; } else { var xoNuevoGasto = new gasto() { gas_fecha = xoGasto.Fecha, gas_descripcion = xoGasto.Descripcion, gas_monto = xoGasto.Monto }; xoDB.gasto.Add(xoNuevoGasto); } xoDB.SaveChanges(); } catch (Exception ex) { xsError = ex.Message; } } }