public ResultClass ChallangePost(ChallangeModel model)
        {
            var Result = new ResultClass();

            try
            {
                ChallangeBinding challangeBinding = new ChallangeBinding();
                var data = challangeBinding.ChallangePost(model);
                if (data != null)
                {
                    Result = new ResultClass()
                    {
                        Data    = data,
                        Message = "Data Insert successfully",
                        Result  = true
                    };
                }
                else
                {
                    Result = new ResultClass()
                    {
                        Data    = null,
                        Message = "Data not Insert",
                        Result  = false
                    };
                }
            }
            catch (Exception ex)
            {
                Result = new ResultClass()
                {
                    Result  = false,
                    Message = ex.Message + "---" + ex.StackTrace,
                    Data    = null
                };
            }
            return(Result);
        }
        public ResultClass AddUserList(ChallangeModel model)
        {
            var Result = new ResultClass();

            try
            {
                ChallangeBinding challangeBinding = new ChallangeBinding();
                var data = challangeBinding.AddedUserList(model);
                if (data.AddUsers.Any())
                {
                    Result = new ResultClass()
                    {
                        Data    = data,
                        Message = "Added user found successfully",
                        Result  = true
                    };
                }
                else
                {
                    Result = new ResultClass()
                    {
                        Data    = data,
                        Message = "Added user not found",
                        Result  = false
                    };
                }
            }
            catch (Exception ex)
            {
                Result = new ResultClass()
                {
                    Result  = false,
                    Message = ex.Message + "---" + ex.StackTrace,
                    Data    = null
                };
            }
            return(Result);
        }
        public ResultClass RejectChallengeRequest(ChallangeModel model)
        {
            var Result = new ResultClass();

            try
            {
                ChallangeBinding challangeBinding = new ChallangeBinding();
                var data = challangeBinding.ChallengeReject(model);
                if (data)
                {
                    Result = new ResultClass()
                    {
                        Data    = null,
                        Message = "Challenge rejected successfully",
                        Result  = true
                    };
                }
                else
                {
                    Result = new ResultClass()
                    {
                        Message = "Challene not rejected",
                        Result  = false
                    };
                }
            }
            catch (Exception ex)
            {
                Result = new ResultClass()
                {
                    Result  = false,
                    Message = ex.Message + "---" + ex.StackTrace,
                    Data    = null
                };
            }
            return(Result);
        }
        public ResultClass SaveMinimumEntryPoints(ChallangeModel model)
        {
            var Result = new ResultClass();

            try
            {
                ChallangeBinding challangeBinding = new ChallangeBinding();
                var data = challangeBinding.SaveMinimumEntryPoints(model);
                if (data)
                {
                    Result = new ResultClass()
                    {
                        Data    = data,
                        Message = "Points save successfully",
                        Result  = true
                    };
                }
                else
                {
                    Result = new ResultClass()
                    {
                        Message = "Your points are insufficient",
                        Result  = false
                    };
                }
            }
            catch (Exception ex)
            {
                Result = new ResultClass()
                {
                    Result  = false,
                    Message = ex.Message + "---" + ex.StackTrace,
                    Data    = null
                };
            }
            return(Result);
        }
        public ResultClass AddUserChallange(ChallangeModel model)
        {
            var Result = new ResultClass();

            try
            {
                ChallangeBinding challangeBinding = new ChallangeBinding();
                bool             data             = challangeBinding.AddUserChallange(model);
                if (data)
                {
                    Result = new ResultClass()
                    {
                        Data    = data,
                        Message = "User added successfully",
                        Result  = true
                    };
                }
                else
                {
                    Result = new ResultClass()
                    {
                        Message = "User not added",
                        Result  = false
                    };
                }
            }
            catch (Exception ex)
            {
                Result = new ResultClass()
                {
                    Result  = false,
                    Message = ex.Message + "---" + ex.StackTrace,
                    Data    = null
                };
            }
            return(Result);
        }
        public ResultClass AddInvestPoint(ChallangeModel model)
        {
            var Result = new ResultClass();

            try
            {
                ChallangeBinding challangeBinding = new ChallangeBinding();
                bool             data             = challangeBinding.AddInvestPoint(model);
                if (data)
                {
                    Result = new ResultClass()
                    {
                        Message = "Data save successfully",
                        Result  = true
                    };
                }
                else
                {
                    Result = new ResultClass()
                    {
                        Message = "Your points are insufficient",
                        Result  = false
                    };
                }
            }
            catch (Exception ex)
            {
                Result = new ResultClass()
                {
                    Result  = false,
                    Message = ex.Message + "---" + ex.StackTrace,
                    Data    = null
                };
            }
            return(Result);
        }