// PUT: api/Garantia/5 /* * [HttpPut("{id}")] * public async Task<IActionResult> PutGarantia([FromRoute] int id, [FromBody] Garantia garantia) * { * if (!ModelState.IsValid) * { * return BadRequest(ModelState); * } * * if (id != garantia.ID) * { * return BadRequest(); * } * * _context.Entry(garantia).State = EntityState.Modified; * * try * { * await _context.SaveChangesAsync(); * } * catch (DbUpdateConcurrencyException) * { * if (!GarantiaExists(id)) * { * return NotFound(); * } * else * { * throw; * } * } * * return NoContent(); * } */ private async Task CrearOEditarGarantia(List <Garantia> garantia) { List <Garantia> nuevaGarantia = garantia.Where(x => x.ID == 0).ToList(); List <Garantia> modificarGarantia = garantia.Where(x => x.ID != 0).ToList(); if (nuevaGarantia.Any()) { await _context.AddRangeAsync(nuevaGarantia); } if (modificarGarantia.Any()) { await _context.AddRangeAsync(modificarGarantia); } }
public async Task <IActionResult> PutHistorial([FromRoute] int id, [FromBody] Contrato contrato) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != contrato.ID) { return(BadRequest()); } _context.Entry(contrato).State = EntityState.Modified; try { await _context.AddRangeAsync(contrato.historial); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ContratoExists(id)) { return(NotFound()); } else { throw; } } return(Ok(contrato)); }
private async Task CrearOEditarMulta(List <Multa> multa) { List <Multa> nuevaMulta = multa.Where(x => x.ID == 0).ToList(); List <Multa> modificarMulta = multa.Where(x => x.ID != 0).ToList(); if (nuevaMulta.Any()) { await _context.AddRangeAsync(nuevaMulta); } if (modificarMulta.Any()) { _context.UpdateRange(modificarMulta); } }
private async Task CrearOEditarActa(List <Acta_Entrega_Recepcion> acta) { List <Acta_Entrega_Recepcion> nuevaActa = acta.Where(x => x.ID == 0).ToList(); List <Acta_Entrega_Recepcion> modificarActa = acta.Where(x => x.ID != 0).ToList(); if (nuevaActa.Any()) { await _context.AddRangeAsync(nuevaActa); } if (modificarActa.Any()) { _context.UpdateRange(modificarActa); } }
private async Task CrearOEditarInforme(List <Informe> informe) { List <Informe> nuevoInforme = informe.Where(x => x.ID == 0).ToList(); List <Informe> modificarInforme = informe.Where(x => x.ID != 0).ToList(); if (nuevoInforme.Any()) { await _context.AddRangeAsync(nuevoInforme); } if (modificarInforme.Any()) { _context.UpdateRange(modificarInforme); } }
private async Task CrearOEditarModificacion(ICollection <Modificacion> modificaciones) { List <Modificacion> nuevaModificacion = modificaciones.Where(x => x.ID == 0).ToList(); List <Modificacion> modificarModificacion = modificaciones.Where(x => x.ID != 0).ToList(); if (nuevaModificacion.Any()) { await _context.AddRangeAsync(nuevaModificacion); } if (modificarModificacion.Any()) { _context.UpdateRange(modificarModificacion); } }
private async Task CrearOEditarEntregable(ICollection <Entregable> entregable) { List <Entregable> nuevoEntregable = entregable.Where(x => x.ID == 0).ToList(); List <Entregable> modificarEntregable = entregable.Where(x => x.ID != 0).ToList(); if (nuevoEntregable.Any()) { await _context.AddRangeAsync(nuevoEntregable); } if (modificarEntregable.Any()) { _context.UpdateRange(modificarEntregable); } }
private async Task CrearOEditarActa(ICollection <Acta> acta) { List <Acta> nuevaActa = acta.Where(x => x.ID == 0).ToList(); List <Acta> modificarActa = acta.Where(x => x.ID != 0).ToList(); if (nuevaActa.Any()) { await _context.AddRangeAsync(nuevaActa); } if (modificarActa.Any()) { _context.UpdateRange(modificarActa); } }
private async Task CrearOEditarGarantia(ICollection <Garantia> garantia) { /* * garantia.ForEach(x => * { * if (x.ID == 0) _context.Update(x); * //else _context.Entry(x).State = EntityState.Modified; * }); */ List <Garantia> nuevaGarantia = garantia.Where(x => x.ID == 0).ToList(); List <Garantia> modificarGarantia = garantia.Where(x => x.ID != 0).ToList(); if (nuevaGarantia.Any()) { await _context.AddRangeAsync(nuevaGarantia); } if (modificarGarantia.Any()) { //await _context.AddRangeAsync(modificarGarantia); _context.UpdateRange(modificarGarantia); } }