Example #1
0
        public async Task <Object []> EliminarRelacionAspecto(int id_relacion_aspecto)
        {
            Object [] response = new Object [2];
            try {
                RelacionAspecto aspectRatioToDelete = await AppDbContext.relacionesAspecto.Where(ra =>
                                                                                                 ra.id_relacion_aspecto == id_relacion_aspecto).FirstOrDefaultAsync();

                List <Resolucion> resoluciones = await AppDbContext.resoluciones.Where(r =>
                                                                                       r.id_relacion_aspecto == aspectRatioToDelete.id_relacion_aspecto).ToListAsync();

                foreach (Resolucion resolucion in resoluciones)
                {
                    await EliminarResolucion(resolucion.id_tipo_resolucion,
                                             resolucion.id_valor_resolucion, resolucion.id_relacion_aspecto);
                }
                AppDbContext.relacionesAspecto.Remove(aspectRatioToDelete);
                await AppDbContext.SaveChangesAsync();

                response[0] = true;
            }
            catch (Exception exception) {
                response[1] = (exception.InnerException != null) ?
                              exception.InnerException.Message : exception.Message;
            }
            return(response);
        }
Example #2
0
        public async Task <Object []> CrearRelacionAspecto(RelacionAspecto relacionAspecto)
        {
            Object [] response = new Object [2];
            try {
                await AppDbContext.relacionesAspecto.AddAsync(relacionAspecto);

                await AppDbContext.SaveChangesAsync();

                response[0] = true;
            }
            catch (Exception exception) {
                response[1] = (exception.InnerException != null) ?
                              exception.InnerException.Message : exception.Message;
            }
            return(response);
        }
Example #3
0
        public async Task <Object []> ActualizarRelacionAspecto(RelacionAspecto relacionAspecto)
        {
            Object [] response = new Object [2];
            try {
                RelacionAspecto aspectRatioToUpdate = await AppDbContext.relacionesAspecto.Where(ra =>
                                                                                                 ra.id_relacion_aspecto == relacionAspecto.id_relacion_aspecto).FirstOrDefaultAsync();

                aspectRatioToUpdate.valor_relacion_aspecto = relacionAspecto.valor_relacion_aspecto;
                AppDbContext.relacionesAspecto.Update(aspectRatioToUpdate);
                await AppDbContext.SaveChangesAsync();

                response[0] = true;
            }
            catch (Exception exception) {
                response[1] = (exception.InnerException != null) ?
                              exception.InnerException.Message : exception.Message;
            }
            return(response);
        }
 public async Task <Object []> UpdateAspectRatioAsync([FromBody] RelacionAspecto relacionAspecto)
 {
     return(await detallesTecnicos.ActualizarRelacionAspecto(relacionAspecto));
 }