public async Task <ActionResult> Post([FromBody] PlantaCreacionDTO plantaCreacionDTO) { var subestacionExiste = await context.Subestaciones .AnyAsync(x => x.Id == plantaCreacionDTO.SubestacionId); if (!subestacionExiste) { return(BadRequest("La subestacion proporcionada no existe")); } var origenExiste = await context.Origenes .AnyAsync(x => x.Id == plantaCreacionDTO.OrigenId); if (!origenExiste) { return(BadRequest("El origen proporcionado no existe")); } var fuenteExiste = await context.Fuentes .AnyAsync(x => x.Id == plantaCreacionDTO.FuenteId); if (!fuenteExiste) { return(BadRequest("La fuente proporcionada no existe")); } var tensionExiste = await context.Tensiones .AnyAsync(x => x.Id == plantaCreacionDTO.TensionId); if (!tensionExiste) { return(BadRequest("La tension proporcionada no existe")); } var planta = mapper.Map <Planta>(plantaCreacionDTO); context.Add(planta); await context.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> Put(int id, [FromBody] PlantaCreacionDTO plantaCreacionDTO) { return(await Put <PlantaCreacionDTO, Subestacion>(id, plantaCreacionDTO)); }