Exemplo n.º 1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            _context = AppSettings.contexto;

            LoginViewModel account = (LoginViewModel)validationContext.ObjectInstance;

            if (account.Tipo == "func")
            {
                var user = _context.Funcionários.Where(p => p.Login == account.Login).FirstOrDefault();

                if (user == null)
                {
                    return(new ValidationResult("Não existe esse login de funcionário."));
                }
            }
            else
            {
                var cliente = _context.ClientesWeb.Where(c => c.Login == account.Login).FirstOrDefault();

                if (cliente == null)
                {
                    return(new ValidationResult("Não existe esse login de cliente."));
                }
            }


            return(ValidationResult.Success);
        }
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            _context = AppSettings.contexto;

            TrocaSenhaViewModel trocaSenha = (TrocaSenhaViewModel)validationContext.ObjectInstance;

            if (trocaSenha.Tipo == "func")
            {
                var func = _context.Funcionários.Find(trocaSenha.Id);

                if ((func != null) && (trocaSenha.SenhaAtual != null)) // foi colocado esse AND porque essa critica de SenhaAtualInvalida está diparando primeiro( mesmo caso no cliente)
                {
                    if (!Encryption.ValidateSHA1HashData(trocaSenha.SenhaAtual, func.Senha))
                    {
                        return(new ValidationResult("Senha atual inválida"));
                    }
                }
            }
            else
            {
                var cli = _context.ClientesWeb.Find(trocaSenha.Id);

                if ((cli != null) && (trocaSenha.SenhaAtual != null))
                {
                    if (!Encryption.ValidateSHA1HashData(trocaSenha.SenhaAtual, cli.Senha))
                    {
                        return(new ValidationResult("Senha atual inválida"));
                    }
                }
            }
            return(ValidationResult.Success);
        }
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            _context = AppSettings.contexto;

            LoginViewModel account = (LoginViewModel)validationContext.ObjectInstance;

            if (account.Tipo == "func")
            {
                var user = _context.Funcionários.Where(u => u.Login == account.Login).FirstOrDefault();

                if (user != null)
                {
                    if (user.Senha != account.Senha)
                    {
                        return(new ValidationResult("Senha inválida"));
                    }
                }
            }
            else
            {
                var cliente = _context.ClientesWeb.Where(c => c.Login == account.Login).FirstOrDefault();

                if (cliente != null)
                {
                    if (cliente.Senha != account.Senha)
                    {
                        return(new ValidationResult("Senha inválida"));
                    }
                }
            }
            return(ValidationResult.Success);
        }
 public LotePorEnderecoController(BDNVTContext context, IHostingEnvironment he,
                                  ILoteRepository loteRepository)
 {
     _context            = context;
     _hostingEnvironment = he;
     _loteRepository     = loteRepository;
 }
Exemplo n.º 5
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            _context = AppSettings.contexto;

            Models.ClientesWeb clientesWeb = (Models.ClientesWeb)validationContext.ObjectInstance;

            //var cliente = _context.ClientesWeb.Where(c => c.Login == clientesWeb.Login).FirstOrDefault();

            var cliente = _context.ClientesWeb
                          .Where(c => c.Login == clientesWeb.Login)
                          .Select(c => new { c.Id, c.NomeCompleto, c.Login, c.Senha, c.StatusLogin, c.Email })
                          .FirstOrDefault();

            if (cliente != null)
            {
                return(new ValidationResult("Já existe esse login"));
            }

            var funcionario = _context.Funcionários
                              .Where(f => f.Login == clientesWeb.Login)
                              .FirstOrDefault();

            if (funcionario != null)
            {
                return(new ValidationResult("Já existe esse login"));
            }

            return(ValidationResult.Success);
        }
Exemplo n.º 6
0
 public FiltroLateralServiceController(BDNVTContext context, ILoteRepository loteRepository,
                                       IAreaRepository areaRepository, IDelegacaoRepository delegacaoRepository)
 {
     _context             = context;
     _loteRepository      = loteRepository;
     _areaRepository      = areaRepository;
     _delegacaoRepository = delegacaoRepository;
 }
Exemplo n.º 7
0
 public LoteEstatisticaController(BDNVTContext context,
                                  ILoteEstatisticaRepository loteEstatisticaRepository, ILoteRepository loteRepository,
                                  IAreaRepository areaRepository, IDelegacaoRepository delegacaoRepository)
 {
     _context = context;
     _loteEstatisticaRepository = loteEstatisticaRepository;
     _loteRepository            = loteRepository;
     _areaRepository            = areaRepository;
     _delegacaoRepository       = delegacaoRepository;
 }
Exemplo n.º 8
0
 public PcoEnderecoController(IVisitaEnderecoPcoRepository visitaEnderecoPcoRepository,
                              ILotePcoRepository lotePcoRepository, BDNVTContext context, IExcelExporter exporter,
                              IPijamaGasNaturalPymeRepository pijamaGasNaturalPymeRepository, IZonaRepository zonaRepository)
 {
     _visitaEnderecoPcoRepository = visitaEnderecoPcoRepository;
     _lotePcoRepository           = lotePcoRepository;
     _context  = context;
     _exporter = exporter;
     this.pijamaGasNaturalPymeRepository = pijamaGasNaturalPymeRepository;
     this.zonaRepository = zonaRepository;
 }
 public LotePorClienteController(BDNVTContext context, IHostingEnvironment he,
                                 IAreaRepository areaRepository, ILoteRepository loteRepository,
                                 ICondominioLoteAtivo condominioRepository, IMotivoRejeicao motivoRejeicaoRepository,
                                 IExcelExporter exportaExcelLotePorCliente)
 {
     _context                    = context;
     _hostingEnvironment         = he;
     _areaRepository             = areaRepository;
     _loteRepository             = loteRepository;
     _condominioRepository       = condominioRepository;
     _motivoRejeicaoRepository   = motivoRejeicaoRepository;
     _exportaExcelLotePorCliente = exportaExcelLotePorCliente;
 }
Exemplo n.º 10
0
        public VisitaController(BDNVTContext context,
                                IVisitasRepository VisitasRepository, IMotivoRejeicao motivoRejeicaoRepository, IAreaRepository areaRepository,
                                ICondominioLoteAtivo condominioRepository, ILoteRepository loteRepository, IExcelExportVisitasApartamento exportaExecelVisitas)

        {
            _context                  = context;
            _VisitasRepository        = VisitasRepository;
            _motivoRejeicaoRepository = motivoRejeicaoRepository;
            _areaRepository           = areaRepository;
            _loteRepository           = loteRepository;
            _condominioRepository     = condominioRepository;
            _exportaExecelVisitas     = exportaExecelVisitas;
        }
Exemplo n.º 11
0
        public CondEnderecoController(BDNVTContext context,
                                      IVisitaEnderecoRepository visitaEnderecoRepository, IMotivoRejeicao motivoRejeicaoRepository, IAreaRepository areaRepository,
                                      ICondominioLoteAtivo condominioRepository, ILoteRepository loteRepository, IExcelExportVisitaEndereco exportaExecelVisitaEndereco

                                      )

        {
            _context = context;
            _visitaEnderecoRepository    = visitaEnderecoRepository;
            _motivoRejeicaoRepository    = motivoRejeicaoRepository;
            _areaRepository              = areaRepository;
            _loteRepository              = loteRepository;
            _condominioRepository        = condominioRepository;
            _exportaExecelVisitaEndereco = exportaExecelVisitaEndereco;
        }
Exemplo n.º 12
0
        public CondVisitaController(BDNVTContext context,
                                    ICondVisitasRepository condVisitasRepository, IMotivoRejeicao motivoRejeicaoRepository, IAreaRepository areaRepository,
                                    ICondominioLoteAtivo condominioRepository, ILoteRepository loteRepository, IExcelExportVisitaEndereco ExcelExportvisitaEndereco

                                    )

        {
            _context = context;
            _condVisitasRepository     = condVisitasRepository;
            _motivoRejeicaoRepository  = motivoRejeicaoRepository;
            _areaRepository            = areaRepository;
            _loteRepository            = loteRepository;
            _condominioRepository      = condominioRepository;
            _ExcelExportvisitaEndereco = ExcelExportvisitaEndereco;
        }
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            _context = AppSettings.contexto;

            LoginViewModel account = (LoginViewModel)validationContext.ObjectInstance;

            if (account.Tipo == "cli")
            {
                var cliente = _context.ClientesWeb.Where(c => c.Login == account.Login).FirstOrDefault();

                if (cliente != null)
                {
                    if (cliente.StatusLogin == false)
                    {
                        return(new ValidationResult("Esse usuário não tem autorização para fazer login"));
                    }
                }
            }

            return(ValidationResult.Success);
        }
Exemplo n.º 14
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            _context = AppSettings.contexto;

            LoginViewModel account = (LoginViewModel)validationContext.ObjectInstance;

            if (account.Tipo == "func")
            {
                var funcionario = _context.Funcionários.Where(c => c.Login == account.Login).FirstOrDefault();

                if (funcionario != null)
                {
                    if (funcionario.SistemaWeb == 0)
                    {
                        return(new ValidationResult("Esse usuário não tem autorização para fazer login"));
                    }
                }
            }

            return(ValidationResult.Success);
        }
Exemplo n.º 15
0
 public CargasController(BDNVTContext context)
 {
     _context = context;
 }
 public VisitaEnderecoPcoRepository(BDNVTContext context)
 {
     _context = context;
 }
 public LoteCondominioRepository(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 18
0
 public LoteRepository(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 19
0
 public AccountController(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 20
0
 public ProducaoController(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 21
0
 public PcoRepository(BDNVTContext context)
 {
     _context = context;
 }
 public MotivoRejeicaoRepository(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 23
0
 public AreaRepository(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 24
0
 public MetasController(BDNVTContext context)
 {
     _context = context;
 }
 public ClientesWebController(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 26
0
 public LoteEstatisticaRepository(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 27
0
 public ZonaRepository(BDNVTContext context)
 {
     this.context = context;
 }
 public CondVisitasRepository(BDNVTContext context)
 {
     _context = context;
 }
Exemplo n.º 29
0
 public HomeController(BDNVTContext context)
 {
     _context = context;
 }
 public PijamaGasNaturalPymeRepository(BDNVTContext context)
 {
     _context = context;
 }