public List<Usuario> Search(string nome) { var unidadeRepositorio = new UnidadeRepositorio(); var usuarioRepositorio = new UsuarioRepositorio(); var unidade = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id); return usuarioRepositorio.Fetch(nome, unidade); }
public List<Usuario> All(int unidadeId) { var usuarioRepositorio = new UsuarioRepositorio(); var unidadeRepositorio = new UnidadeRepositorio(); var unidade = unidadeRepositorio.Fetch(unidadeId); return usuarioRepositorio.FetchUsuariosByUnidade(unidade, true); }
public Usuario Get(int Id) { var usuarioRepositorio = new UsuarioRepositorio(); var accountRepositorio = new AccountRepositorio(); var usuario = usuarioRepositorio.Fetch(Id); usuario.Account = accountRepositorio.FetchByUsuarioId(usuario.Id); usuario.Anexos = usuarioRepositorio.FetchArquivos(usuario); return usuario; }
// // GET: /Home/ public ActionResult Index() { if (!Account.Current.isAuthenticate) { return RedirectToAction("Index", "Auth"); } var usuarioRepositorio = new UsuarioRepositorio(); var usuario = usuarioRepositorio.Fetch(Account.Current.UsuarioId); var grupoPermissaoRepositorio = new GrupoPermissaoRepositorio(); usuario.Permissoes = grupoPermissaoRepositorio.Fetch(Account.Current.GrupoPermissaoId); ViewData["usuario"] = usuario; return View(); }
public void Add(Unidade unidade) { var zap = this.FetchZapUnidade(); if (unidade.Cidade != null) { unidade.CidadeId = unidade.Cidade.Id; } unidade.Hierarquia = zap.GetLevelHierarquia(); this.Db.Insert(unidade); this.SetHierarquia(unidade.GetFullLevelHierarquia(), unidade.Unidades); var usuarioRepositorio = new UsuarioRepositorio(); usuarioRepositorio.UpdateUnidade(unidade.Usuarios, unidade.Id); }
public bool Add(Usuario usuario) { if (!Account.Current.Permissao.Has("ADD_USUARIO")) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var unidadeRepositorio = new UnidadeRepositorio(); var usuarioRepositorio = new UsuarioRepositorio(); var accountRepositorio = new AccountRepositorio(); var zap = unidadeRepositorio.FetchZapUnidade(); if (usuarioRepositorio.ExistNome(usuario)) { this.MessageError = "USUARIO_EXISTENTE_NOME"; return false; } if (accountRepositorio.ExistUsername(usuario.Account)) { this.MessageError = "USERNAME_EXISTENTE_NOME"; return false; } usuario.Unidade = zap; usuarioRepositorio.Add(usuario); usuarioRepositorio.UpdateAnexos(usuario); usuario.Account.Usuario = usuario; accountRepositorio.Add(usuario.Account); usuario.Account.Usuario = null; var notificacaoRepositorio = new NotificacaoUsuarioRepositorio(); notificacaoRepositorio.Add(new NotificacaoUsuario() { UsuarioId = usuario.Id, Total = 0 }); return true; }
public Unidade Get(int Id) { var unidadeRepositorio = new UnidadeRepositorio(); var usuarioRepositorio = new UsuarioRepositorio(); var unidade = unidadeRepositorio.Fetch(Id); var unidadeUsuario = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id); if (!unidadeRepositorio.IsUnidadeFilha(unidadeUsuario, unidade) && unidade.Id != unidadeUsuario.Id) { return null; } unidade.Usuarios = usuarioRepositorio.FetchUsuariosByUnidade(unidade, false); unidade.Unidades = unidadeRepositorio.FetchUnidadesFilhas(unidade); var cidadeRepositorio = new CidadeRepositorio(); unidade.Cidade = cidadeRepositorio.Fetch(unidade.CidadeId); unidade.Anexos = unidadeRepositorio.FetchArquivos(unidade); return unidade; }
public bool Update(Usuario usuario) { if (!Account.Current.Permissao.Has("UPDATE_USUARIO")) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var usuarioRepositorio = new UsuarioRepositorio(); var accountRepositorio = new AccountRepositorio(); if (usuarioRepositorio.ExistNome(usuario)) { this.MessageError = "USUARIO_EXISTENTE_NOME"; return false; } if (accountRepositorio.ExistUsername(usuario.Account)) { this.MessageError = "USERNAME_EXISTENTE_NOME"; return false; } usuarioRepositorio.Update(usuario); usuarioRepositorio.UpdateAnexos(usuario); accountRepositorio.Update(usuario.Account); usuario.Account.Usuario = null; return true; }
public void Update(Unidade unidade) { if (unidade.Cidade != null) { unidade.CidadeId = unidade.Cidade.Id; } unidade.Hierarquia = this.Fetch(unidade.Id).Hierarquia; this.Db.Update(unidade); this.SetHierarquia(unidade.GetFullLevelHierarquia(), unidade.Unidades); var usuarioRepositorio = new UsuarioRepositorio(); usuarioRepositorio.UpdateUnidade(unidade.Usuarios, unidade.Id); }