public void Setup() { var rand = new Random(); var grupoVisao = new GrupoVisao() { Nome = "Teste" + rand.Next(), }; var manterGrupoVisoes = new ManterGrupoVisao(); manterGrupoVisoes.Insert(grupoVisao); usuario = new Usuario() { UserName = "******", Nome = "nomeTeste", Perfil = PerfilEnum.GestorFabrica, Status = true, }; usuario.GrupoVisao = grupoVisao; var manterUsuarios = new ManterUsuario(); manterUsuarios.Insert(usuario); }
public MovimentacaoController(DateTime data, Usuario usuario) { _data = data; _usuario = usuario; CarregarFiliais(); }
private void ValidarNome(Usuario usuario, ISession session) { var qdtUsuariosComMesmoNome = session.Query<Visao>() .Count(i => i.Nome.Equals(usuario.UserName) && (i.Id != usuario.Id)); if (qdtUsuariosComMesmoNome > 0) throw new BLLException("Esse username já está sendo usado por outro usuário."); }
public void Delete(Usuario usuario) { using (var session = NHibernateHelper.OpenSession()) { var visaoRepository = new DefaultRepository<Usuario>(session); visaoRepository.Delete(usuario); } }
public void Update(Usuario usuario) { using (var session = NHibernateHelper.OpenSession()) { ValidarNome(usuario, session); var repository = new DefaultRepository<Usuario>(session); repository.Update(usuario); } }
public IList<Filial> FindByUsuario(Usuario usuario) { using (var session = NHibernateHelper.OpenSession()) { var listFiliais = session.Query<Filial>() .Where(f => f.Usuarios.FirstOrDefault(u => u.Id == usuario.Id) != null) .ToList(); return listFiliais; } }
public IList<Movimentacao> FindByIndicadorDataUsuarioFilial(Indicador indicador, DateTime data, Usuario usuario, Filial filial) { using (var session = NHibernateHelper.OpenSession()) { var listMovimentacoes = session.Query<Movimentacao>() .Where(m => m.DataMovimentacao.Month == data.Month && m.DataMovimentacao.Year == data.Year && m.Indicador.Id == indicador.Id && m.Usuario.Id == usuario.Id && m.Filial.Id == filial.Id) .OrderByDescending(m => m.DataMovimentacao) .ToList(); return listMovimentacoes; } }