public FotoDePerfil Inativar(int fotoDePerfilID)
        {
            var fotoDePerfil = UnidadeDeTrabalho.FotosDePerfil.Buscar(fotoDePerfilID);

            if (fotoDePerfil is FotoDePerfil)
            {
                fotoDePerfil = new ConstrutorFotoDePerfil(fotoDePerfil).ComStatus(Status.Inativo);
                UnidadeDeTrabalho.Encerrar();
            }

            return(fotoDePerfil);
        }
        public FotoDePerfil Adicionar(HttpPostedFileBase arquivo, int usuarioID, string diretorio)
        {
            Validar(arquivo);
            var fotoDePerfil = new ConstrutorFotoDePerfil().Montar(arquivo, usuarioID, diretorio);

            SalvarNoServidor(arquivo, fotoDePerfil.Caminho);

            var usuario = UnidadeDeTrabalho.Usuarios.Buscar(usuarioID);

            foreach (var foto in usuario.Fotos)
            {
                Inativar(foto.ID);
            }

            new ConstrutorUsuario(usuario).ComFoto(fotoDePerfil);

            UnidadeDeTrabalho.Encerrar();
            return(fotoDePerfil);
        }