public async Task Atendimento_Post_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); result.Mensagem.Should().Contain("Atendimento agendado com sucesso."); result.Atendimento.DataInicio.Should().Equals(model.DataInicio); result.Atendimento.DataTermino.Should().Equals(model.DataTermino); result.Atendimento.Local.Should().Equals(model.Local); result.Atendimento.Observacoes.Should().Equals(model.Observacoes); result.Atendimento.IdMedico.Should().Equals(model.IdMedico); result.Atendimento.IdPaciente.Should().Equals(model.IdPaciente); }
public IActionResult Post(AtendimentoCadastroModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var atendimento = new Atendimento(); 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.AgendarAtendimento(atendimento); var result = new AtendimentoSucessoModel(); result.Mensagem = "Atendimento agendado com sucesso."; result.Atendimento = atendimento; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Atendimento_Post_ReturnsBadRequest() { var model = new AtendimentoCadastroModel(); var request = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await appContext.Client.PostAsync(endpoint, request); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
public IActionResult Post(AtendimentoCadastroModel model) { try { atendimentoApplicationService.Create(model); return(Ok("Atendimento Cadastrado Com Sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Insert(AtendimentoCadastroModel model) { var atendimento = new Atendimento(); atendimento.DataAtendimento = DateTime.Parse(model.DataAtendimento); atendimento.Local = model.Local; atendimento.Observacoes = model.Observacoes; atendimento.IdMedico = int.Parse(model.IdMedico); atendimento.IdPaciente = int.Parse(model.IdPaciente); atendimentoDomainService.Insert(atendimento); }
public ActionResult CadastroAtendimento(string codigoAtendimento) { AtendimentoCadastroModel model = new AtendimentoCadastroModel(); var resultadoFono = ResolvedorDeDependencias.Instance().ObterInstanciaDe <IExecutorSemRequisicao <ListarFonoaudiologasResultado> >().Executar(); var resultadoConvenios = ResolvedorDeDependencias.Instance().ObterInstanciaDe <IExecutorSemRequisicao <ListarConveniosResultado> >().Executar(); var resultadoSituacao = ResolvedorDeDependencias.Instance().ObterInstanciaDe <IExecutorSemRequisicao <ListarSituacoesResultado> >().Executar(); model.Fonoaudiologas = resultadoFono.Fonoaudiologas; model.Convenios = resultadoConvenios.Convenios; model.Situacoes = resultadoSituacao.Situacoes; model.CodigoAtendimento = codigoAtendimento; return(View("Cadastro", model)); }
public async Task Atendimento_Post_ReturnsBadRequest() { var model = new AtendimentoCadastroModel() { 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.PostAsync(endpoint, request); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
public IActionResult Post(AtendimentoCadastroModel model) { if (ModelState.IsValid) { try { service.Cadastrar(model); var result = new { message = "Atendimento Cadastrado com sucesso" }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public void Cadastrar(AtendimentoCadastroModel model) { var atendimento = Mapper.Map <AtendimentoEntity>(model); domainService.Cadastrar(atendimento); }