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); }
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); }
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)); }