Esempio n. 1
0
        public void SetContributeApprovedInProject(int projectid, int id)
        {
            var rel = Rels.FirstOrDefault(x => x.id == id && x.pageId == projectid && x.relTypeId == 4);

            rel.Approved = true;
            UnitOfWork.SaveChanges();
        }
Esempio n. 2
0
 public bool IsContributeApproved(int projectid, int id)
 {
     if (Rels.Any(x => x.id == id && x.pageId == projectid && x.relTypeId == 4 && x.Approved == true))
     {
         return(true);
     }
     return(false);
 }
Esempio n. 3
0
 public bool IsContributePending(int projectid, Guid userId)
 {
     if (Rels.Any(x => x.UserId == userId && x.pageId == projectid && x.relTypeId == 4 && x.Pending == true))
     {
         return(true);
     }
     return(false);
 }
Esempio n. 4
0
        public void UnWatchProject(int projectid, Guid userId)
        {
            if (IsWatched(projectid, userId))
            {
                Rels.Remove(x => x.UserId == userId && x.pageId == projectid && x.relTypeId == 3);

                UnitOfWork.SaveChanges();
            }
        }
Esempio n. 5
0
        public Relationship RelToUserToPage(int pageID, string username)
        {
            Relationship _RelToUserToPage = new Relationship();

            RelEntity entity = Rels.FirstOrDefault(r => r.username == username && r.pageId == pageID);

            if (entity != null && entity.pageId != 0)
            {
                _RelToUserToPage = FromEntity.ToRel(entity);
            }

            return(_RelToUserToPage);
        }
Esempio n. 6
0
        public List <Relationship> FindPageRelationships(int pageID)
        {
            List <RelEntity> entities = Rels.Where(p => p.pageId == pageID).ToList();

            foreach (var relEntity in entities)
            {
                if (string.IsNullOrEmpty(relEntity.username))
                {
                    var user = GetUserById(relEntity.UserId);
                    if (user != null)
                    {
                        relEntity.username = user.Username;
                    }
                }
            }

            return(FromEntity.ToRelList(entities));
        }
        public bool RelToUserToPage(int pageID)
        {
            bool _RelToUserToPage = false;

            RelEntity entity = Rels.FirstOrDefault(p => p.username == pageID.ToString());

            _RelToUserToPage = true;

            if (entity != null)
            {
                if (entity.pageId == pageID)
                {
                    _RelToUserToPage = true;
                }
            }

            return(_RelToUserToPage);
        }
Esempio n. 8
0
        public IEnumerable <Relationship> FindRelsCreatedBy(string username)
        {
            List <RelEntity> entities = Rels.Where(p => p.username == username).ToList();

            return(FromEntity.ToRelList(entities));
        }
Esempio n. 9
0
        public IEnumerable <Relationship> FindAllRels()
        {
            List <RelEntity> entities = Rels.ToList();

            return(FromEntity.ToRelList(entities));
        }
Esempio n. 10
0
        public IEnumerable <Relationship> GetRelByUserId(Guid userid)
        {
            List <RelEntity> entities = Rels.Where(p => p.UserId == userid).ToList();

            return(FromEntity.ToRelList(entities));
        }
Esempio n. 11
0
        //public IEnumerable<Relationship> GetRelByPageAndUsername(int pageid, string username)
        //{
        //    List<RelEntity> entities = Rels.Where(p => p.pageId == pageid && p.username == username).ToList();
        //    return FromEntity.ToRelList(entities);
        //}
        //public IEnumerable<Relationship> GetRelByUsername(string username)
        //{
        //    List<RelEntity> entities = Rels.Where(p => p.username == username).ToList();
        //    return FromEntity.ToRelList(entities);
        //}


        public IEnumerable <Relationship> GetRelByPageAndUserId(int pageid, Guid userid)
        {
            List <RelEntity> entities = Rels.Where(p => p.pageId == pageid && p.UserId == userid).ToList();

            return(FromEntity.ToRelList(entities));
        }
Esempio n. 12
0
        public Relationship GetRelById(int id)
        {
            RelEntity entity = Rels.FirstOrDefault(p => p.id == id);

            return(FromEntity.ToRel(entity));
        }
Esempio n. 13
0
 public bool IsWatched(int projectid, Guid userId)
 {
     return(Rels.Any(x => x.UserId == userId && x.pageId == projectid && x.relTypeId == 3));
 }
Esempio n. 14
0
        public List <Relationship> FindPageRelationships(int pageID)
        {
            List <RelEntity> entities = Rels.Where(p => p.pageId == pageID).ToList();

            return(FromEntity.ToRelList(entities));
        }