public async Task Medico_Post_ReturnsOk() { var random = new Random(); var model = new MedicoCadastroModel(); model.Nome = "Vladimir - Inclusão"; model.Crm = random.Next(99999999, 999999999).ToString(); model.Especializacao = "Cardiologia"; 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("Médico cadastrado com sucesso."); result.Medico.Nome.Should().Equals(model.Nome); result.Medico.Crm.Should().Equals(model.Crm); result.Medico.Especializacao.Should().Equals(model.Especializacao); }
public IActionResult Post(MedicoCadastroModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var medico = new Medico(); medico.Nome = model.Nome; medico.Crm = model.Crm; medico.Especializacao = model.Especializacao; _medicoService.CadastrarMedico(medico); var result = new MedicoSucessoModel(); result.Mensagem = "Médico cadastrado com sucesso."; result.Medico = medico; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Insert(MedicoCadastroModel model) { var medico = new Medico(); medico.Nome = model.Nome; medico.Crm = model.Crm; medico.Especializacao = model.Especializacao; medicoDomainService.Insert(medico); }
public async Task Medico_Post_ReturnsBadRequest() { var model = new MedicoCadastroModel(); 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(MedicoCadastroModel model) { try { medicoApplicationService.Create(model); return(Ok("Medico Cadastrado Com Sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Medico_Post_ReturnsOk() { var model = new MedicoCadastroModel() { Nome = "Ilha", Crm = "Consulta de rotina", Especializacao = "dasdsdsad" }; 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(MedicoCadastroModel 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 async Task Medico_GetById_ReturnsOk() { var random = new Random(); var model = new MedicoCadastroModel(); model.Nome = "Vladimir - Inclusão"; model.Crm = random.Next(99999999, 999999999).ToString(); model.Especializacao = "Cardiologia"; 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 responseConsulta = await appContext.Client .GetAsync(endpoint + "/" + result.Medico.IdMedico); responseConsulta.StatusCode.Should().Be(HttpStatusCode.OK); }
public void Cadastrar(MedicoCadastroModel model) { var medico = Mapper.Map <MedicoEntity>(model); domainService.Cadastrar(medico); }