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