public int CheckEventStatus(ReqGetEventPosts objReq)
 {
     int value = 0;
     using (var db = new UnseentalentdbDataContext())
     {
         usp_CheckEventStatusResult result =
             db.usp_CheckEventStatus(Convert.ToInt64(objReq.eventId), Convert.ToInt64(objReq.userId))
                 .FirstOrDefault();
         if (result != null) value = Convert.ToInt16(result.isUploading);
     }
     return value;
 }
 public Response<int> CheckEventStatus(ReqGetEventPosts objReq)
 {
     var response = new Response<int>();
     int rst = 0;
     try
     {
         var objmethod = new UnseenTalentsMethod();
         rst = objmethod.CheckEventStatus(objReq);
         response.Create(true, 1, "successfully", rst);
     }
     catch (Exception ex)
     {
         response.Create(false, -1, Messages.FormatMessage(ex.Message), rst);
     }
     finally
     {
         // return response;
     }
     return response;
 }
        public List<RespGetEventPosts> GetEventPosts(ReqGetEventPosts objReq)
        {
            var objlist = new List<RespGetEventPosts>();
            using (var db = new UnseentalentdbDataContext())
            {
                IEnumerable<RespGetEventPosts> items =
                    db.usp_GetEventPosts(Convert.ToInt64(objReq.eventId), Convert.ToInt64(objReq.userId))
                        .Select(n => new RespGetEventPosts
                        {
                            eventId = Convert.ToString(n.Eventid),
                            videoId = Convert.ToString(n.videoId),
                            userId = Convert.ToString(n.userId),
                            userName = n.Username,
                            profilePic = ReturnProfilePicture(n.profilePic),
                            eventTitle = n.videoTitle,
                            videoDescription = n.VideoDesc,
                            timeAgo = n.CreatedDate.ToShortDateString(),
                            video = VideoFullPath(n.videoPath),
                            commentCount = Convert.ToString(n.videoCount),
                            voteCount = Convert.ToString(n.voteCount),
                            isVote = n.isVote,
                            postComments = new List<RespGetVideoComments>()
                        });

                objlist.AddRange(items);
            }
            return objlist;
        }
        public Response<List<RespGetEventPosts>> GetEventPosts(ReqGetEventPosts objReq)
        {
            var objresponse = new Response<List<RespGetEventPosts>>();
            var objlist = new List<RespGetEventPosts>();
            var objmethod = new UnseenTalentsMethod();

            try
            {
                objlist = objmethod.GetEventPosts(objReq);

                objresponse.Create(true, 0, "Events for admin", objlist);
            }
            catch (Exception ex)
            {
                objresponse.Create(false, -1, "Events for admin", objlist);
            }
            return objresponse;
        }