public Pessoa GetUser(string login, string regraAcesso) { if (login == null) { return(null); } IUsuarioLogic logic; if (regraAcesso == Autorizacao.Admin) { logic = new UsuarioAdminLogic(); } else if (regraAcesso == Autorizacao.Cliente) { logic = new UsuarioClienteLogic(); } else if (regraAcesso == Autorizacao.Vendedor) { logic = new UsuarioVendedorLogic(); } else if (regraAcesso == Autorizacao.Empresa) { logic = new UsuarioEmpresaLogic(); } else { return(null); } return(logic.Get(login)); }
protected override void Insert(Notificacao entity) { entity.DataHora = DateTime.Now; base.Insert(entity); //Adicionar as leituras da notificação var leituraBo = new LeituraNotificacaoLogic(); var clienteBo = new UsuarioClienteLogic(); var clientes = clienteBo.List(); foreach (var cliente in clientes) { leituraBo.Save(new LeituraNotificacao { ClienteId = cliente.Id, NotificacaoId = entity.Id, Lida = false }); } }