public async Task <EstudioSocioeconomicoDTO> newEstudioSocioeconomico(CreateEstudioSocioeconomicoDTO modelo)
        {
            var estudioSocioeconomico = mapper.Map <EstudioSocioeconomico>(modelo);
            await context.EstudioSocioeconomico.AddAsync(estudioSocioeconomico);

            try
            {
                await context.SaveChangesAsync();
            }
            catch
            {
                throw new Exception("Ha ocurrido un error al comunicarse con la base de datos.");
            }

            var estudioSocioeconomicoDTO = await getEstudioSocioeconomicoById(estudioSocioeconomico.Id);

            return(estudioSocioeconomicoDTO);
        }
        public async Task <ActionResult <EstudioSocioeconomicoDTO> > newEstudioSocioeconomico(CreateEstudioSocioeconomicoDTO modelo)
        {
            try
            {
                logger.LogInformation("Creating: EstudioSocioeconomico.");
                var respuesta = await fundabiem.newEstudioSocioeconomico(modelo);

                return(CreatedAtAction("getEstudioSocioeconomico", new { id = respuesta.Id }, respuesta));
            }
            catch (Exception ex)
            {
                logger.LogError("Ha ocurrido un error al crear un estudio socioeconómico.", ex.Message);
                return(BadRequest("Ha ocurrido un error al crear un estudio socioeconómico."));
            }
        }