public async Task Atendimento_Put_ReturnsBadRequest() { var model = new AtendimentoEdicaoModel(); var request = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await appContext.Client.PutAsync(endpoint, request); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
public IActionResult put(AtendimentoEdicaoModel model) { try { atendimentoApplicationService.Update(model); return(Ok("Atendimento Atualizado Com Sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Update(AtendimentoEdicaoModel model) { var atendimento = new Atendimento(); atendimento.DataAtendimento = DateTime.Parse(model.DataAtendimento); atendimento.IdMedico = int.Parse(model.IdMedico); atendimento.IdPaciente = int.Parse(model.IdPaciente); atendimento.Local = model.Local; atendimento.Observacoes = model.Observacoes; atendimentoDomainService.Update(atendimento); }
public async Task Atendimento_Put_ReturnsOk() { var random = new Random(); var model = new AtendimentoCadastroModel(); var ano = random.Next(2021, 2999); var mes = random.Next(1, 12); var dia = random.Next(1, 30); model.DataInicio = new DateTime(ano, mes, dia, 10, 00, 00); model.DataTermino = new DateTime(ano, mes, dia, 11, 00, 00); model.Local = "Rj"; model.Observacoes = "INCLUSAO"; model.IdMedico = 1; model.IdPaciente = 1; var request = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await appContext.Client.PostAsync(endpoint, request); response.StatusCode.Should().Be(HttpStatusCode.OK); var result = ObterDadosSucesso(response); var modelEdicao = new AtendimentoEdicaoModel(); modelEdicao.IdAtendimento = result.Atendimento.IdAtendimento; modelEdicao.DataInicio = result.Atendimento.DataInicio; modelEdicao.DataTermino = result.Atendimento.DataTermino; modelEdicao.Local = result.Atendimento.Local; modelEdicao.Observacoes = "EDICAO"; modelEdicao.IdMedico = result.Atendimento.IdMedico; modelEdicao.IdPaciente = result.Atendimento.IdPaciente; var requestEdicao = new StringContent(JsonConvert.SerializeObject(modelEdicao), Encoding.UTF8, "application/json"); var responseEdicao = await appContext.Client.PutAsync(endpoint, requestEdicao); responseEdicao.StatusCode.Should().Be(HttpStatusCode.OK); var resultEdicao = ObterDadosSucesso(responseEdicao); resultEdicao.Mensagem.Should().Contain("Atendimento atualizado com sucesso."); resultEdicao.Atendimento.Observacoes.Should().Equals(modelEdicao.Observacoes); }
public async Task Atendimento_Put_ReturnsBadRequest() { var model = new AtendimentoEdicaoModel() { IdAtendimento = Guid.NewGuid().GetHashCode(), DataAtendimento = new DateTime(), Local = string.Empty, Observacoes = string.Empty, IdMedico = 1, IdPaciente = 1 }; var request = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await appContext.Client.PutAsync(endpoint, request); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
public IActionResult Put(AtendimentoEdicaoModel model) { if (ModelState.IsValid) { try { service.Atualizar(model); var result = new { message = "Atendimento atualizado com sucesso" }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public IActionResult Put(AtendimentoEdicaoModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var atendimento = _atendimentoService.ObterAtendimentoPorId(model.IdAtendimento); if (atendimento == null) { return(BadRequest("Atendimento não encontrado.")); } try { atendimento.DataInicio = model.DataInicio; atendimento.DataTermino = model.DataTermino; atendimento.Local = model.Local; atendimento.Observacoes = model.Observacoes; atendimento.IdMedico = model.IdMedico; atendimento.IdPaciente = model.IdPaciente; _atendimentoService.AtualizarAtendimento(atendimento); var result = new AtendimentoSucessoModel(); result.Mensagem = "Atendimento atualizado com sucesso."; result.Atendimento = atendimento; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Atualizar(AtendimentoEdicaoModel model) { var atendimento = Mapper.Map <AtendimentoEntity>(model); domainService.Atualizar(atendimento); }