public IActionResult Post(PacienteCadastroModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var paciente = new Paciente(); paciente.Nome = model.Nome; paciente.Cpf = model.Cpf; paciente.DataNascimento = model.DataNascimento; paciente.Telefone = model.Telefone; paciente.Email = model.Email; _pacienteService.CadastrarPaciente(paciente); var result = new PacienteSucessoModel(); result.Mensagem = "Paciente cadastrado com sucesso."; result.Paciente = paciente; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Paciente_Post_ReturnsOk() { var random = new Random(); var model = new PacienteCadastroModel(); model.Nome = "Vladimir - Inclusão"; model.Cpf = random.Next(99999999, 999999999).ToString(); model.DataNascimento = new DateTime(1994, 10, 25); model.Telefone = "981373216"; model.Email = $"vladimir{random.Next(99, 9999)}@gmail.com"; 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("Paciente cadastrado com sucesso."); result.Paciente.Nome.Should().Equals(model.Nome); result.Paciente.Cpf.Should().Equals(model.Cpf); result.Paciente.DataNascimento.Should().Equals(model.DataNascimento); result.Paciente.Telefone.Should().Equals(model.Telefone); result.Paciente.Email.Should().Equals(model.Email); }
public async Task Paciente_Post_ReturnsBadRequest() { var model = new PacienteCadastroModel(); 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 void Insert(PacienteCadastroModel model) { var paciente = new Paciente(); paciente.Nome = model.Nome; paciente.Cpf = model.Cpf; paciente.DataNascimento = DateTime.Parse(model.DataNascimento); paciente.Telefone = model.Telefone; paciente.Email = model.Email; pacienteDomainService.Insert(paciente); }
public IActionResult Post(PacienteCadastroModel model) { try { pacienteApplicationService.Create(model); return(Ok("Paciente Cadastrado Com Sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Paciente_Post_ReturnsBadRequest() { var model = new PacienteCadastroModel() { Nome = string.Empty, Cpf = string.Empty, DataNascimento = new DateTime(), Telefone = string.Empty, Email = string.Empty }; 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 async Task Paciente_Post_ReturnsOk() { var model = new PacienteCadastroModel() { Nome = "Fulano", Cpf = "Consulta de rotina", DataNascimento = new DateTime(2020, 05, 06), Telefone = "321312321", Email = "*****@*****.**" }; 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); }
public IActionResult Post(PacienteCadastroModel model) { if (ModelState.IsValid) { try { service.Cadastrar(model); var result = new { message = "Médico Cadastrado com sucesso" }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public void Cadastrar(PacienteCadastroModel model) { var paciente = Mapper.Map <PacienteEntity>(model); domainService.Cadastrar(paciente); }