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