public CreateAgendaRequestValidator(IAgendaService agendaService, ISalaService salaService, IMapper mapper)
        {
            RuleFor(r => r.Titulo)
            .Must(p => !string.IsNullOrEmpty(p.Trim())).WithMessage("Campo [título] não deve ser vazio");

            RuleFor(r => r.HorarioInicio)
            .NotEmpty().WithMessage("Campo [Horário Início] é obrigatório");

            RuleFor(r => r.HorarioFim)
            .NotEmpty().WithMessage("Campo [Horário Fim] é obrigatório")
            .Must((entity, p) =>
            {
                return(agendaService.ValidateSalaHorario(mapper.Map <Agenda>(entity)));
            }).WithMessage("O horário indicado já está em uso para a sala");

            RuleFor(r => r.HorarioInicio)
            .LessThan(f => f.HorarioFim).WithMessage("Horário inicial deve ser menor do que horário final");

            RuleFor(r => r.SalaId)
            .NotEmpty().WithMessage("Campo [Sala] é obrigatório")
            .Must(p =>
            {
                var sala = salaService.GetAsync(p).Result;
                return(sala != null);
            }).WithMessage(m => "A sala de Id " + m.SalaId + " não existe");
        }
Exemplo n.º 2
0
 public SegurancaController(IUsuarioService usuarioService, ICadastroService cadastroService, ISegurancaService segurancaService, IAgendaService service) : base(usuarioService)
 {
     this._usuarioService   = usuarioService;
     this._segurancaService = segurancaService;
     _service         = service;
     _cadastroService = cadastroService;
 }
Exemplo n.º 3
0
 public AgendaController(AgendaDbContext context, IAgendaService agendaService, ICategoryService categoryService, IItemService itemService, IMapper mapper)
 {
     this.context         = context;
     this.agendaService   = agendaService;
     this.categoryService = categoryService;
     this.itemService     = itemService;
     this.mapper          = mapper;
 }
Exemplo n.º 4
0
 public DistribuicaoController(IAgendaService agendaService, IAudienciaService audienciaService, ICasoService casoService, INewSessionService newSessionService, IFuncionarioService funcionarioService, ISessionService sessionService)
 {
     _agendaService      = agendaService;
     _audienciaService   = audienciaService;
     _newSessionService  = newSessionService;
     _sessionService     = sessionService;
     _funcionarioService = funcionarioService;
 }
 public AgendaApplicationServiceBase(IAgendaService service, IUnitOfWork uow, ICache cache, CurrentUser user) :
     base(service, uow, cache)
 {
     base.SetTagNameCache("Agenda");
     this._validatorAnnotations = new ValidatorAnnotations <AgendaDto>();
     this._service = service;
     this._user    = user;
 }
Exemplo n.º 6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="agendaService"></param>
 /// <param name="iAmbienteService"></param>
 /// <param name="mapper"></param>
 public AgendasController(IAgendaService agendaService,
                          IAmbienteService iAmbienteService,
                          IMapper mapper)
 {
     _mapper           = mapper;
     _iAmbienteService = iAmbienteService;
     _iAgendaService   = agendaService;
 }
Exemplo n.º 7
0
 public HomeController(IClienteService clienteService, IEspecialidadeService especialidadeService, IProfissionalService profissionalService, IServicoService servicoService, IAgendaService agendaService, IRecebimentoServicoPorClienteService recebimentoService)
 {
     _clienteService       = clienteService;
     _especialidadeService = especialidadeService;
     _profissionalService  = profissionalService;
     _servicoService       = servicoService;
     _agendaService        = agendaService;
     _recebimentoService   = recebimentoService;
 }
Exemplo n.º 8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MeetingController"/> class.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="service">Agenda Service.</param>
 /// <param name="isTestMode">Is Test Mode.</param>
 public MeetingController(
     ILogger <MeetingController> logger,
     IAgendaService service,
     bool isTestMode = false)
     : base(typeof(MeetingController), isTestMode)
 {
     this.logger  = logger;
     this.service = service;
 }
Exemplo n.º 9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CommitteeOverviewController"/> class.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="service">Agenda Service.</param>
 /// <param name="isTestMode">Is Test Mode.</param>
 public CommitteeOverviewController(
     ILogger <CommitteeOverviewController> logger,
     IAgendaService service,
     bool isTestMode = false)
     : base(typeof(CommitteeOverviewController), isTestMode)
 {
     this.logger  = logger;
     this.service = service;
 }
Exemplo n.º 10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OrganisationOverviewController"/> class.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="service">The agenda service.</param>
 /// <param name="isTestMode">Is Test Mode.</param>
 public OrganisationOverviewController(
     ILogger <OrganisationController> logger,
     IAgendaService service,
     bool isTestMode = false)
     : base(typeof(OrganisationOverviewController), isTestMode)
 {
     this.logger  = logger;
     this.service = service;
 }
Exemplo n.º 11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HomeController"/> class.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="service">The agenda service.</param>
 /// <param name="featureManager">The feature manager.</param>
 /// <param name="isTestMode">Is Test Mode.</param>
 public HomeController(
     ILogger <HomeController> logger,
     IAgendaService service,
     IFeatureManager featureManager,
     bool isTestMode = false)
     : base(typeof(HomeController), isTestMode)
 {
     this.logger         = logger;
     this.service        = service;
     this.featureManager = featureManager;
 }
Exemplo n.º 12
0
        public ArchivesController(AgendaDbContext context, IAgendaService agendaService, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IMapper mapper, IHttpContextAccessor httpContextAccessor)
        {
            this.context       = context;
            this.agendaService = agendaService;
            this.userManager   = userManager;
            this.signInManager = signInManager;
            this.mapper        = mapper;
            var user = httpContextAccessor.HttpContext.User;

            userId = userManager.GetUserId(user);
        }
Exemplo n.º 13
0
 public AgendaController(IAgendaService agendaService,
                         IUsuarioService usuarioService,
                         ILocalService localService,
                         IEventoService eventoService,
                         ITipoEventoService tipoEventoService)
 {
     _agendaService     = agendaService;
     _usuarioService    = usuarioService;
     _localService      = localService;
     _eventoService     = eventoService;
     _tipoEventoService = tipoEventoService;
 }
Exemplo n.º 14
0
        public AgendaTest()
        {
            salaRepository   = new MockSalaRepository();
            agendaRepository = new MockAgendaRepository(salaRepository);
            salaService      = new SalaService(salaRepository);
            agendaService    = new AgendaService(agendaRepository);
            var mapperConfig = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <RequestToDomainProfile>();
            });

            mapper = mapperConfig.CreateMapper();
        }
Exemplo n.º 15
0
 public ScheduleIoService(
     IEventoService eventoService,
     IUsuarioService usuarioService,
     ILocalService localService,
     IAgendaService agendaService,
     ITipoEventoService tipoEventoService
     )
 {
     _eventoService     = eventoService;
     _usuarioService    = usuarioService;
     _localService      = localService;
     _agendaService     = agendaService;
     _tipoEventoService = tipoEventoService;
 }
Exemplo n.º 16
0
 public AgendaController(IAgendaService agendaService, IMapper mapper)
 {
     this.agendaService = agendaService;
     this.mapper        = mapper;
 }
Exemplo n.º 17
0
 /// <summary>
 /// Event Controller
 /// </summary>
 /// <param name="agendaService"></param>
 public AgendaController(
     IAgendaService agendaService
     )
 {
     _agendaService = agendaService;
 }
Exemplo n.º 18
0
 public ServiceController(IUsuarioService usuarioService, ICadastroService serviceCadastro, IAgendaService service) : base(usuarioService)
 {
     _usuarioService  = usuarioService;
     _serviceCadastro = serviceCadastro;
     _service         = service;
 }
Exemplo n.º 19
0
 public AgendaController(IAgendaService agendaService, IServicoService servicoService)
 {
     this.agendaService  = agendaService;
     this.servicoService = servicoService;
 }
Exemplo n.º 20
0
 public AgendaController(IAgendaService service) : base(service)
 {
 }
Exemplo n.º 21
0
 public PresencaController(IClienteService clienteService, IAgendaService agendaService)
 {
     _clienteService = clienteService;
     _agendaService  = agendaService;
 }
Exemplo n.º 22
0
 public AgendaAppService(AgendaService agendaService) :
     base(agendaService)
 {
     _agendaService = agendaService;
 }
Exemplo n.º 24
0
 public AgendaController(IAgendaService AgendaService)
 {
     this.AgendaService = AgendaService;
 }
Exemplo n.º 25
0
 public AtendimentoController(IClienteService clienteService, IAgendaService agendaService)
 {
     _clienteService = clienteService;
     _agendaService  = agendaService;
 }
Exemplo n.º 26
0
 public AgendaAppService(IAgendaService baseService) : base(baseService)
 {
     _baseService = baseService;
 }
Exemplo n.º 27
0
 public AgendaController(IAgendaService service, IContextService contextService, ILogger <AgendaController> log)
 {
     _service        = service;
     _contextService = contextService;
     _log            = log;
 }
Exemplo n.º 28
0
 public AgendaApp(IClienteService clienteService, ITipoDeServicoService tipoDeServicoService, IAgendaService agendaService, IUnitOfWork unitOfWork) : base(unitOfWork)
 {
     _agendaService        = agendaService;
     _tipoDeServicoService = tipoDeServicoService;
     _clienteService       = clienteService;
 }
Exemplo n.º 29
0
 public AgendasController(IAgendaService service)
 {
     svc = service;
 }
Exemplo n.º 30
0
 public ConsultorioController(IConsultorioService consultorioService, IAgendaService agendaService)
 {
     this.agendaService      = agendaService;
     this.consultorioService = consultorioService;
 }