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; }
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); }
public FiltroLateralServiceController(BDNVTContext context, ILoteRepository loteRepository, IAreaRepository areaRepository, IDelegacaoRepository delegacaoRepository) { _context = context; _loteRepository = loteRepository; _areaRepository = areaRepository; _delegacaoRepository = delegacaoRepository; }
public LoteEstatisticaController(BDNVTContext context, ILoteEstatisticaRepository loteEstatisticaRepository, ILoteRepository loteRepository, IAreaRepository areaRepository, IDelegacaoRepository delegacaoRepository) { _context = context; _loteEstatisticaRepository = loteEstatisticaRepository; _loteRepository = loteRepository; _areaRepository = areaRepository; _delegacaoRepository = delegacaoRepository; }
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; }
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; }
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; }
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); }
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); }
public CargasController(BDNVTContext context) { _context = context; }
public VisitaEnderecoPcoRepository(BDNVTContext context) { _context = context; }
public LoteCondominioRepository(BDNVTContext context) { _context = context; }
public LoteRepository(BDNVTContext context) { _context = context; }
public AccountController(BDNVTContext context) { _context = context; }
public ProducaoController(BDNVTContext context) { _context = context; }
public PcoRepository(BDNVTContext context) { _context = context; }
public MotivoRejeicaoRepository(BDNVTContext context) { _context = context; }
public AreaRepository(BDNVTContext context) { _context = context; }
public MetasController(BDNVTContext context) { _context = context; }
public ClientesWebController(BDNVTContext context) { _context = context; }
public LoteEstatisticaRepository(BDNVTContext context) { _context = context; }
public ZonaRepository(BDNVTContext context) { this.context = context; }
public CondVisitasRepository(BDNVTContext context) { _context = context; }
public HomeController(BDNVTContext context) { _context = context; }
public PijamaGasNaturalPymeRepository(BDNVTContext context) { _context = context; }