Example #1
0
        internal List<SessionInfo> GetSessionInfo(SessionEntity objReq)
        {
            List<SessionInfo> listResp = new List<SessionInfo>();
            SessionInfo objResp = new SessionInfo();
            using (var db = new WizzDataContext())
            {
                var sessionData = db.tblSessions.Where(x => x.pkSessionId == Convert.ToInt64(objReq.sessionId) && x.isDelete == false).FirstOrDefault();
                objResp.sessionStartTime = sessionData.sessionStartTime;
                objResp.sessionEndTime = sessionData.sessionEndtime;
                objResp.sessionTime = "";
                var data = db.tblUsers.Where(x => x.pkUserId == sessionData.tutorId).FirstOrDefault();
                objResp.tutorName = data.userName;
                objResp.profilePic = data.profilePic;
                listResp.Add(objResp);
                return listResp;
            }

        }
        public Response<SessionInfo> GetSessionInfo(SessionEntity objReq)
        {
            Response<SessionInfo> response = new Response<SessionInfo>();
            List<SessionInfo> objResp = new List<SessionInfo>();
            try
            {
                Session obj = new Session();
                if (CheckRequestIsvalidornot(this.Request))
                {

                    objResp = obj.GetSessionInfo(objReq);

                    if (objResp != null)
                        response.Create(true, "Session Info", Messages.AppVersion, objResp);
                    else
                        response.Create(false, Messages.FormatMessage(Messages.InvalidReq), Messages.AppVersion, objResp);

                }
            }
            catch (Exception ex)
            {
                object session = new JavaScriptSerializer().Serialize(objReq);
                LogManager.Error("Error occured while Processing Webservice request :{0}", ex, session, ex.Message);
                response.Create(false, Messages.FormatMessage(Messages.ErrorOccure), Messages.AppVersion, objResp);
            }
            return response;
        }