public async Task <ActionResult> Post([FromBody] SubestacionCreacionDTO subestacionCreacionDTO)
        {
            var zonaExiste = await context.Zonas
                             .AnyAsync(x => x.Id == subestacionCreacionDTO.ZonaId);

            if (!zonaExiste)
            {
                return(BadRequest("La zona proporcionada no existe"));
            }

            var subestacion = mapper.Map <Subestacion>(subestacionCreacionDTO);

            subestacion.ZonaId = subestacionCreacionDTO.ZonaId;

            context.Add(subestacion);
            await context.SaveChangesAsync();

            return(NoContent());
        }
 public async Task <ActionResult> Put(int id, [FromBody] SubestacionCreacionDTO subestacionCreacionDTO)
 {
     return(await Put <SubestacionCreacionDTO, Subestacion>(id, subestacionCreacionDTO));
 }