public List<Arquivo> FetchArquivos(Usuario usuario) { var sql = PetaPoco.Sql.Builder.Append("SELECT Arquivo.*") .Append("FROM Arquivo") .Append("INNER JOIN UsuarioAnexo ON UsuarioAnexo.AnexoId = Arquivo.Id") .Append("WHERE UsuarioAnexo.UsuarioId = @0", usuario.Id); return this.Db.Fetch<Arquivo>(sql).ToList(); }
public string Add(Usuario usuario) { var usuarioRules = new UsuarioRules(); if (!usuarioRules.Add(usuario)) { return Error(usuarioRules.MessageError); } return Success(usuario); }
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 void MarcarLidaByUsuario(Usuario usuario) { this.Db.Execute("UPDATE Notificacao SET Lida = 1 WHERE ParaId = @0", usuario.Id); }
public void MarcarLida(Usuario usuario) { this.Db.Execute("UPDATE NotificacaoUsuario SET Total = 0 WHERE UsuarioId = @0", usuario.Id); }
public void Increment(Usuario usuario) { this.Db.Execute("UPDATE NotificacaoUsuario SET Total = Total + 1 WHERE UsuarioId = @0", usuario.Id); }
public NotificacaoUsuario Fetch(Usuario usuario) { return this.Db.SingleOrDefault<NotificacaoUsuario>("SELECT NotificacaoUsuario.* FROM NotificacaoUsuario WHERE UsuarioId = @0", usuario.Id); }
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 UpdateAnexos(Usuario usuario) { if (usuario.Anexos == null) return; this.Db.Execute("DELETE FROM UsuarioAnexo WHERE UsuarioId = @0", usuario.Id); foreach (var anexo in usuario.Anexos) { this.Db.Insert("UsuarioAnexo", "Id", new { UsuarioId = usuario.Id, AnexoId = anexo.Id }); } }
public void Update(Usuario usuario) { this.Db.Update(usuario); }
public bool ExistNome(Usuario usuario) { return this.Db.ExecuteScalar<int>("SELECT COUNT(*) FROM Usuario WHERE Nome = @0 AND Usuario.Id != @1", usuario.Nome, usuario.Id) == 0 ? false : true; }
public void Add(Usuario usuario) { usuario.UnidadeId = usuario.Unidade.Id; this.Db.Insert(usuario); }
public void UpdateUnidade(Usuario usuario, int unidadeId) { this.Db.Update("Usuario", "Id", new { Id = usuario.Id, UnidadeId = unidadeId }); }