Exemple #1
0
        internal List<HistoryDetailsModel> GetHistoryDetailsForStudent(SessionHistoryRequestModel objReq)
        {
            using (var db = new WizzDataContext())
            {

                List<HistoryDetailsModel> historyList = new List<HistoryDetailsModel>();
                int userId = Convert.ToInt32(objReq.userId);
                var sessionList = db.usp_GetHistoryDetailsForStudent(objReq.uniqueRequestId).ToList();
                int i = 1;
                foreach (var c in sessionList)
                {
                    HistoryDetailsModel model = new HistoryDetailsModel();
                    model.sno = Convert.ToString(i++);
                    model.sessionHours = c.forMinutes.ToString();
                    model.sessionCost = c.sessionCost.ToString();
                    model.homework = c.homeWork.ToString();
                    model.latitude = Convert.ToString(c.lat);
                    model.longitude = Convert.ToString(c.longi);
                    model.sessionDate = c.updatedDate.Value.ToString("dd mm yyyy");
                    model.sessionNotes = c.sessionNotes.ToString();
                    model.homework = c.homeWork.ToString();
                    model.paymentType = c.paymentType.ToString();
                    //model.u = c.uniqueRequestId;
                    //model.profilepic = c.profilePic.ToString();
                    //model.tutorRating = Convert.ToString(c.tutorRating);
                    //model.totalHours = c.TotalMinutes.ToString();
                    historyList.Add(model);
                }

                return historyList;
            }
        }
        public Response<HistoryDetailsModel> GetHistoryDetailsForTutor(SessionHistoryRequestModel objReq)
        {
            Response<HistoryDetailsModel> response = new Response<HistoryDetailsModel>();
            List<HistoryDetailsModel> objResp = new List<HistoryDetailsModel>();


            try
            {
                var obj = new Session();
                if (CheckRequestIsvalidornot(this.Request))
                {
                    objResp = obj.GetHistoryDetailsForTutor(objReq);
                    response.Create(true, "History Details", 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;
        }