Example #1
0
 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));
 }