public void DeleteDetalle(decimal idExpensaDetalle) { GastosFijos expensaDetalle = _context.GastosFijos.Where(x => x.ID == idExpensaDetalle).FirstOrDefault(); _context.DeleteObject(expensaDetalle); _context.SaveChanges(); }
public async Task <ActionResult <GastosFijos> > PostGastosFijos(GastosFijos gastosFijos) { _context.GastosFijos.Add(gastosFijos); await _context.SaveChangesAsync(); return(CreatedAtAction("GetGastosFijos", new { id = gastosFijos.IdGastoFijo }, gastosFijos)); }
public async Task <IActionResult> PutGastosFijos(int id, GastosFijos gastosFijos) { if (id != gastosFijos.IdGastoFijo) { return(BadRequest()); } _context.Entry(gastosFijos).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GastosFijosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void ModificarExpensaDetalle(int IdExpensaDetalle, string Detalle, decimal Importe) { GastosFijos detalle = _context.GastosFijos.Where(x => x.ID == IdExpensaDetalle).FirstOrDefault(); detalle.Detalle = Detalle; detalle.Importe = Importe; _context.SaveChanges(); }
public void AgregarExpensaDetalle(int IdExpensa, string Detalle, decimal Importe, int TipoGasto, decimal IdGasto) { GastosFijos detalle = new GastosFijos(); detalle.Expensas = _context.Expensas.FirstOrDefault(x => x.ID == IdExpensa); detalle.Detalle = Detalle; detalle.Importe = Importe; detalle.TipoGasto_ID = TipoGasto; detalle.Sumar = true; detalle.Gastos_ID = IdGasto; _context.AddToGastosFijos(detalle); _context.SaveChanges(); }
public void ActualizarGastosExtraordinario(int IdExpensa, decimal Importe) { var detalle = _context.GastosFijos.Where(x => x.Expensas.ID == IdExpensa && x.TipoGasto_ID == GastoTipoEvExtraordinario).FirstOrDefault(); if (detalle == null) { GastosFijos nuevoDetalle = new GastosFijos(); nuevoDetalle.Expensas = _context.Expensas.Where(x => x.ID == IdExpensa).FirstOrDefault(); nuevoDetalle.Importe = Importe; nuevoDetalle.TipoGasto_ID = GastoTipoEvExtraordinario; nuevoDetalle.Detalle = Constantes.FondoPrevisionExtraordinario; _context.AddToGastosFijos(nuevoDetalle); } else { detalle.Importe = Importe; } _context.SaveChanges(); }