Example #1
0
        // 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);
            }
        }
Example #2
0
        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));
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
            }
        }