public IActionResult Put(MedicoEdicaoModel model) { if (!ModelState.IsValid) { return(BadRequest()); } var medico = _medicoService.ObterMedicoPorId(model.IdMedico); if (medico == null) { return(BadRequest("Médico não encontrado.")); } try { medico.Nome = model.Nome; medico.Crm = model.Crm; medico.Especializacao = model.Especializacao; _medicoService.AtualizarMedico(medico); var result = new MedicoSucessoModel(); result.Mensagem = "Médico atualizado com sucesso."; result.Medico = medico; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public void Update(MedicoEdicaoModel model) { var medico = new Medico(); medico.IdMedico = int.Parse(model.IdMedico); medico.Nome = model.Nome; medico.Crm = model.Crm; medico.Especializacao = model.Especializacao; medicoDomainService.Update(medico); }
public async Task Medico_Put_ReturnsBadRequest() { var model = new MedicoEdicaoModel(); 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(MedicoEdicaoModel model) { try { medicoApplicationService.Update(model); return(Ok("Medico Atualizado Com Sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public async Task Medico_Put_ReturnsBadRequest() { var model = new MedicoEdicaoModel() { IdMedico = Guid.NewGuid().GetHashCode(), Nome = string.Empty, Crm = string.Empty, Especializacao = string.Empty }; 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 async Task Medico_Put_ReturnsOk() { var model = new MedicoEdicaoModel() { IdMedico = Guid.NewGuid().GetHashCode(), Nome = "Ilha", Crm = "Consulta de rotina", Especializacao = "dasdsdsad" }; var request = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json"); var response = await appContext.Client.PutAsync(endpoint, request); response.StatusCode.Should().Be(HttpStatusCode.OK); }
public IActionResult Put(MedicoEdicaoModel model) { if (ModelState.IsValid) { try { service.Atualizar(model); var result = new { message = "Médico atualizado com sucesso" }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
public async Task Medico_Put_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 modelEdicao = new MedicoEdicaoModel(); modelEdicao.IdMedico = result.Medico.IdMedico; modelEdicao.Nome = "Vladimir - Edição"; modelEdicao.Crm = result.Medico.Crm; modelEdicao.Especializacao = result.Medico.Especializacao; 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("Médico atualizado com sucesso."); resultEdicao.Medico.Nome.Should().Equals(modelEdicao.Nome); }
public void Atualizar(MedicoEdicaoModel model) { var medico = Mapper.Map <MedicoEntity>(model); domainService.Atualizar(medico); }