public Mensagem AtualizarConsulta(ConsultaComIdAgendamentoViewModel consultaViewModel) { consultaViewModel.DataHoraTerminoConsulta = TimeZoneInfo.ConvertTime(consultaViewModel.DataHoraTerminoConsulta, TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time")); consultaViewModel.DuracaoConsulta = TimeZoneInfo.ConvertTime(consultaViewModel.DuracaoConsulta, TimeZoneInfo.FindSystemTimeZoneById("E. South America Standard Time")); if (this.consultaRepository.AtualizarConsulta(new Consulta(new Guid(consultaViewModel.IdConsulta), consultaViewModel.DataHoraTerminoConsulta, consultaViewModel.ReceitaMedica, consultaViewModel.DuracaoConsulta, new Guid(consultaViewModel.IdAgendamento)))) { return(new Mensagem(1, "Consulta atualizada com sucesso!")); } return(new Mensagem(0, "Falha ao atualizar a consulta!")); }
public void NaoAtualizarConsultaTest() { // given var consulta = new ConsultaComIdAgendamentoViewModel(Guid.NewGuid().ToString(), DateTime.Now, "Dipirona. Buscopan.", DateTime.MinValue.AddMinutes(15), Guid.NewGuid().ToString()); this.consultaRepositoryMock.Setup(c => c.AtualizarConsulta(It.IsAny <Consulta>())).Returns(false); var consultaService = new ConsultaService(this.consultaRepositoryMock.Object); // when var resultado = consultaService.AtualizarConsulta(consulta); // then Assert.NotNull(resultado); Assert.True(resultado.Id == 0); }
public Mensagem AtualizarConsulta([FromBody] ConsultaComIdAgendamentoViewModel consultaViewModel) { return(this.consultaService.AtualizarConsulta(consultaViewModel)); }