예제 #1
0
        public bool Insert(MemberDTO value)
        {
            Member            val  = new Member();
            UserRequestStatus user = new UserRequestStatus();

            val            = mapper.MemberDTOToMember(value);
            val.CreatedOn  = DateTime.Now;
            val.ModifiedOn = DateTime.Now;
            house.Insert(val);
            Member memberr = house.Find(member => member.Email == val.Email).ToList().First();

            if (memberr.Email == "*****@*****.**")
            {
                user.RequestStatus = Shared_Layer.Enum.RequestStatus.Accepted;
            }
            else
            {
                user.RequestStatus = Shared_Layer.Enum.RequestStatus.Pending;
            }
            user.MemberID   = memberr.MemberID;
            user.CreatedOn  = DateTime.Now;
            user.ModifiedOn = DateTime.Now;
            userrep.Insert(user);
            return(true);
        }
예제 #2
0
        public bool Update(UserRequestStatusDTO value)
        {
            UserRequestStatus val = new UserRequestStatus();

            val            = mapper.UserRequestStatusDTOToUserRequestStatus(value);
            val.ModifiedOn = DateTime.Now;
            val.CreatedOn  = DateTime.Now;
            house.Update(val);
            return(true);
        }
예제 #3
0
 /// <summary>
 /// Fetching status of User by userId
 /// </summary>
 /// <param name="userId"></param>
 /// <returns>user status corresponding to Id</returns>
 public UserRequestStatus GetUserStatusById(int userId)
 {
     try
     {
         UserRequestStatus requestStatus = (from user in collectionContext.UserRequestStatus
                                            where user.UserId == userId
                                            select user).Single();
         return(requestStatus);
     }
     catch
     {
         return(null);
     }
 }
예제 #4
0
 /// <summary>
 /// Addingg User Request to db
 /// </summary>
 /// <param name="userId"></param>
 /// <returns> whether request added to db or not</returns>
 public bool CreateUserRequest(int userId)
 {
     try
     {
         UserRequestStatus userRequestStatus = new UserRequestStatus();
         userRequestStatus.UserId        = userId;
         userRequestStatus.RequestStatus = Status.Pending;
         collectionContext.UserRequestStatus.Add(userRequestStatus);
         collectionContext.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
예제 #5
0
        /// <summary>
        /// updates user Request Status according to userId and new status
        /// </summary>
        /// <param name="id"></param>
        /// <param name="status"></param>
        /// <returns>whether updated or not</returns>
        public bool UpdateUserStatus(int userId, Status status)
        {
            try
            {
                UserRequestStatus findUserRequestId = (from users in collectionContext.UserRequestStatus
                                                       where users.UserId == userId
                                                       select users).Single();
                findUserRequestId.RequestStatus = status;

                collectionContext.Entry(findUserRequestId).State = System.Data.Entity.EntityState.Modified;

                collectionContext.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #6
0
        public UserRequestStatusDTO Get(int UserID)
        {
            UserRequestStatus user = new UserRequestStatus();

            return(mapper.UserRequestStatusToUserRequestStatusDTO(house.GetObjectByID(UserID)));
        }
예제 #7
0
        /// <summary>
        /// Fetching status of user according to user id
        /// </summary>
        /// <param name="userId"></param>
        /// <returns> a single request corresponding to userId</returns>
        public UserRequestStatusDto GetUserStatusById(int userId)
        {
            UserRequestStatus userStatus = userRequestStatusRepository.GetUserStatusById(userId);

            return(userStatus == null? null:  mapper.Mapper.Map <UserRequestStatusDto>(userStatus));
        }
예제 #8
0
 public UserRequestStatusDTO UserRequestStatusToUserRequestStatusDTO(UserRequestStatus houselist)
 {
     return(Mapper.Map <UserRequestStatusDTO>(houselist));
 }