Esempio n. 1
0
 public AdicionarEmpresaCommand(Guid usuarioProprietarioId, string razaoSocial, string cnpj, DiasSemanaFuncionamento diasFuncionamento, TimeSpan horarioAbertura, TimeSpan horarioFechamento)
     : base(new AdicionarEmpresaUsuarioValidation())
 {
     UsuarioProprietarioId = usuarioProprietarioId;
     RazaoSocial           = razaoSocial;
     Cnpj = cnpj;
     DiasFuncionamento = diasFuncionamento;
     HorarioAbertura   = horarioAbertura;
     HorarioFechamento = horarioFechamento;
 }
Esempio n. 2
0
 public EmpresaAdicionadaUsuarioEvent(Guid empresaAdicionadaId, Guid usuarioProprietarioId, string razaoSocial, string cnpj, DiasSemanaFuncionamento diasFuncionamento, TimeSpan horarioAbertura, TimeSpan horarioFechamento)
 {
     AggregateId           = EmpresaAdicionadaId;
     EmpresaAdicionadaId   = empresaAdicionadaId;
     UsuarioProprietarioId = usuarioProprietarioId;
     RazaoSocial           = razaoSocial;
     Cnpj = cnpj;
     DiasFuncionamento = diasFuncionamento;
     HorarioAbertura   = horarioAbertura;
     HorarioFechamento = horarioFechamento;
 }
Esempio n. 3
0
        public void Empresa_DesativarFuncionamentoNoDiaDaSemana_DeveRemoverUmDiaDeFuncionamento()
        {
            //Arrange
            Empresa empresa = _fixtureWrapper.Empresa.CriarEmpresaValida();
            DiasSemanaFuncionamento diasSemanaFuncionamentoAtual = empresa.DiasFuncionamento;

            //Act
            empresa.DesativarFuncionamentoNoDiaDaSemana(Core.Enums.DiasSemanaFuncionamento.Quarta);

            //Assert
            empresa.DiasFuncionamento.Should().Be((int)diasSemanaFuncionamentoAtual - DiasSemanaFuncionamento.Quarta);
        }
Esempio n. 4
0
        public void Empresa_AtivarFuncionamentoNoDiaDaSemana_DeveAdicionarUmNovoDiaDeFuncionamento()
        {
            //Arrange
            Empresa empresa = _fixtureWrapper.Empresa.CriarEmpresaValida();
            DiasSemanaFuncionamento diasSemanaFuncionamentoAtual = empresa.DiasFuncionamento;

            //Act
            empresa.AtivarFuncionamentoNoDiaDaSemana(Core.Enums.DiasSemanaFuncionamento.Sabado);

            //Assert
            empresa.DiasFuncionamento.Should().Be((int)diasSemanaFuncionamentoAtual + DiasSemanaFuncionamento.Sabado);
        }
Esempio n. 5
0
 public Empresa(string razaoSocial,
                string cnpj,
                TimeSpan horarioAbertura,
                TimeSpan horarioFechamento,
                DiasSemanaFuncionamento diasFuncionamento = DiasSemanaFuncionamento.DiasUteis)
 {
     RazaoSocial       = razaoSocial;
     Cnpj              = cnpj;
     HorarioAbertura   = horarioAbertura;
     HorarioFechamento = horarioFechamento;
     DiasFuncionamento = diasFuncionamento;
     _quadras          = new List <Quadra>();
     Ativar();
     Validate();
 }
Esempio n. 6
0
 public void AlterarDiasFuncionamento(DiasSemanaFuncionamento diasFuncionamento)
 {
     DiasFuncionamento = diasFuncionamento;
 }
Esempio n. 7
0
 public void DesativarFuncionamentoNoDiaDaSemana(DiasSemanaFuncionamento diasSemanaFuncionamento)
 {
     DiasFuncionamento &= ~diasSemanaFuncionamento;
 }
Esempio n. 8
0
 public void AtivarFuncionamentoNoDiaDaSemana(DiasSemanaFuncionamento diasSemanaFuncionamento)
 {
     DiasFuncionamento |= diasSemanaFuncionamento;
 }