예제 #1
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);
            }
        }
예제 #2
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);
            }
        }
예제 #3
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);
            }
        }
예제 #4
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);
            }
        }
예제 #5
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);
            }
        }
예제 #6
0
        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);
            }
        }
예제 #7
0
        public async Task <ImageDto[]> SetDefault(ImageEditDto itemToEdit)
        {
            Image[] imageList = new Image[] { };

            foreach (var image in imageList)
            {
                if (image.Id == itemToEdit.Id)
                {
                    image.IsDefault = true;
                }
                else
                {
                    image.IsDefault = false;
                }
            }
            _dbCtx.UpdateRange(imageList);
            await _dbCtx.SaveChangesAsync();

            return(imageList.Select(x => x.ToDto()).ToArray());
        }
        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);
            }
        }