public IHttpActionResult Post([FromBody] Paciente_DTO dto) { try { Paciente paciente = AutoMapperManager.Instance.Mapper.Map <Paciente_DTO, Paciente>(dto); _repositoryPacientes.Inserir(paciente); return(Created($"{Request.RequestUri}/{paciente.ID}", paciente)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public ActionResult Post([FromBody] Paciente_DTO dto) { try { Paciente paciente = AutoMapperManager.Instance.Mapper.Map <Paciente_DTO, Paciente>(dto); _repositoryPacientes.Inserir(paciente); //return Created($"{Request.RequestUri}/{paciente.ID}", paciente); return(Ok()); } catch (Exception ex) { return(NotFound(ex)); } }
public ActionResult Get(int?id) { if (!id.HasValue) { return(BadRequest()); } Paciente paciente = _repositoryPacientes.SelecionarPorID(id.Value); if (paciente == null) { return(NotFound()); } Paciente_DTO dto = AutoMapperManager.Instance.Mapper.Map <Paciente, Paciente_DTO>(paciente); return(Ok(dto)); }
public ActionResult Put(int?id, [FromBody] Paciente_DTO dto) { try { if (!id.HasValue) { return(BadRequest()); } Paciente paciente = AutoMapperManager.Instance.Mapper.Map <Paciente_DTO, Paciente>(dto); paciente.ID = id.Value; _repositoryPacientes.Atualizar(paciente); return(Ok()); } catch (Exception ex) { return(NotFound(ex)); } }