Beispiel #1
0
        //public IList<DTOUsuarioTag> ConsultarTagInteresse(DTOUsuario pUsuario)
        //{
        //    usuarioTagBM = null;
        //    IList<DTOUsuarioTag> lstResult = null;

        //    try
        //    {

        //        usuarioTagBM = new BMUsuarioTag();
        //        lstResult = new List<DTOUsuarioTag>();

        //        foreach (UsuarioTag ust in usuarioTagBM.ObterPorFiltro(new UsuarioTag() { Usuario = pUsuario == null ? null : new Usuario() { ID = pUsuario.ID } }))
        //        {
        //            DTOUsuarioTag ustdto = new DTOUsuarioTag();
        //            CommonHelper.SincronizarDominioParaDTO(ust, ustdto);
        //            lstResult.Add(ustdto);
        //        }

        //    }
        //    catch (Exception ex)
        //    {
        //        ErroUtil.Instancia.TratarErro(ex);
        //    }

        //    return lstResult;
        //}

        public void ExcluirTagInteresse(int pIdUsuarioTag)
        {
            usuarioTagBM = null;

            try
            {
                usuarioTagBM = new BMUsuarioTag();
                UsuarioTag ut = usuarioTagBM.ObterPorFiltro((new UsuarioTag()
                {
                    ID = pIdUsuarioTag
                })).FirstOrDefault();

                if (ut.DataValidade.Value.Date <= DateTime.Now.Date)
                {
                    ut.Adicionado = false;
                    new BMUsuarioTag().Salvar(ut);
                }
                else
                {
                    usuarioTagBM.Excluir(ut);
                }
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }
        }
Beispiel #2
0
        public enumOperacao AlternarTagInteresse(int IdUsuario, int IdTag, AuthenticationRequest autenticacao)
        {
            BMUsuarioTag bmUsuarioTag = new BMUsuarioTag();
            enumOperacao?EnumOperacao = null;

            try
            {
                bool usuarioTemATag = bmUsuarioTag.VerificarSeUsuarioPossuiTag(IdUsuario, IdTag);


                if (usuarioTemATag)
                {
                    bmUsuarioTag.Excluir(IdUsuario, IdTag);
                    EnumOperacao = enumOperacao.Exclusao;
                }
                else
                {
                    usuarioTagBM = new BMUsuarioTag();
                    UsuarioTag usuarioTag = new UsuarioTag()
                    {
                        ID           = 0,
                        Auditoria    = new Auditoria(autenticacao.Login),
                        DataValidade = null,
                        Adicionado   = true
                    };
                    usuarioTag.Tag        = new Tag();
                    usuarioTag.Tag.ID     = IdTag;
                    usuarioTag.Usuario    = new Usuario();
                    usuarioTag.Usuario.ID = IdUsuario;

                    usuarioTagBM.Salvar(usuarioTag);

                    EnumOperacao = enumOperacao.Inclusao;
                }
            }
            catch (Exception ex)
            {
                ErroUtil.Instancia.TratarErro(ex);
            }

            return(EnumOperacao.Value);
        }