public DalFriendRequest Get(DalFriendRequest entity)
        {
            var friendRequest =
                GetAll().FirstOrDefault(fr => fr.ToUserId == entity.ToUserId && fr.FromUserId == entity.FromUserId);

            return(friendRequest);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Mapping <see cref="DalFriendRequest"/> entity to <see cref="BllFriendRequest"/> entity.
 /// </summary>
 public static BllFriendRequest ToBllFriendRequest(this DalFriendRequest friendRequestEntity)
 {
     return(new BllFriendRequest()
     {
         FromUserId = friendRequestEntity.FromUserId,
         ToUserId = friendRequestEntity.ToUserId,
         Confirmed = friendRequestEntity.Confirmed
     });
 }
        public void Create(DalFriendRequest entity)
        {
            var ormFriendRequest = entity?.ToOrmFriendRequest();

            if (ormFriendRequest == null)
            {
                return;
            }
            Context.Set <FriendRequest>()?.Add(ormFriendRequest);
        }
        public void Delete(DalFriendRequest entity)
        {
            if (entity == null)
            {
                return;
            }
            var ormFriendRequest = Context.Set <FriendRequest>()?
                                   .FirstOrDefault(fr => fr.FromUserId == entity.FromUserId && fr.ToUserId == entity.ToUserId);

            if (ormFriendRequest == null)
            {
                return;
            }
            Context.Set <FriendRequest>()?.Remove(ormFriendRequest);
        }
Exemplo n.º 5
0
        public void CreateFriendRequest(int fromId, int toId)
        {
            var friendRequest = new DalFriendRequest()
            {
                FromUserId = fromId, ToUserId = toId
            };

            UnitOfWork.FriendRequestRepository.Create(friendRequest);
            UnitOfWork.Commit();

            var friendRequestFromDb = UnitOfWork.FriendRequestRepository.Get(friendRequest);

            Assert.AreEqual(friendRequestFromDb.ToUserId, toId);
            Assert.AreEqual(friendRequestFromDb.FromUserId, fromId);
        }
        public void Update(DalFriendRequest entity)
        {
            if (entity == null)
            {
                return;
            }
            var ormFriendRequest =
                Context.Set <FriendRequest>()?
                .FirstOrDefault(fr => (fr.FromUserId == entity.FromUserId) && (fr.ToUserId == entity.ToUserId));

            if (ormFriendRequest == null)
            {
                return;
            }
            //TODO: PK Complex next 2 string have no meaning
            ormFriendRequest.FromUserId = entity.FromUserId;
            ormFriendRequest.ToUserId   = entity.ToUserId;
            ormFriendRequest.Confirmed  = entity.Confirmed;
        }