public HttpResponseMessage GetCheckIn(HttpRequestMessage req)
        {
            string data = req.Content.ReadAsStringAsync().Result;

            string[] array        = data.Split('&');
            string[] userkeyValue = array[0].Split('=');
            string[] rolekeyValue = array[1].Split('=');
            string   userid       = userkeyValue[1];
            string   role         = rolekeyValue[1];

            try
            {
                if (userid != null && role != null)
                {
                    if (role.ToUpper() == "MEMBER")
                    {
                        Member  mem = mo.getMember(int.Parse(userid));
                        Contact con = co.GetContact(int.Parse(userid));
                        if (mem != null && mem.Id != null && mem.Id != 0)
                        {
                            Subscriptions sbs = sub.getSubscriptionByMemberID(mem.Id);
                            MembershipOpt mo  = new MembershipOpt();
                            if (sbs != null && sbs.Id != 0)
                            {
                                Membership mbr       = mo.getMembershipByID(sbs.MembershipID);
                                TimeSpan   timeSpan  = mbr.EndDate - DateTime.Now;
                                TimeSpan   timeSpan1 = mbr.StartDate - DateTime.Now;
                                if (timeSpan1.Days > 0)
                                {
                                    return(Request.CreateResponse(HttpStatusCode.OK, new Message("Membership Not Started")));
                                }
                                else if (timeSpan.Days >= 0)
                                {
                                    var            url   = req.RequestUri.GetLeftPart(UriPartial.Authority);
                                    MemberResponse mr    = new MemberResponse(mem.Id, mem.FirstName + " " + mem.LastName, con.Cell, mbr.Name, mbr.StartDate.ToShortDateString(), mbr.EndDate.ToShortDateString(), url + mem.ImagePath, "Verified");
                                    Visitor        visit = new Visitor();
                                    visit.UserID      = int.Parse(mem.Id.ToString());
                                    visit.UserType    = "Member";
                                    visit.VisitorName = mr.Name;
                                    visit.Date        = DateTime.Today.ToShortDateString();
                                    visit.Clock       = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");
                                    visit.Status      = "";
                                    vo.AddVisit(visit);
                                    return(Request.CreateResponse(HttpStatusCode.OK, mr));
                                }
                                else
                                {
                                    return(Request.CreateResponse(HttpStatusCode.OK, new Message("Membership Expired")));
                                }
                            }
                            else
                            {
                                return(Request.CreateResponse(HttpStatusCode.OK, new Message("Membership Not Found")));
                            }
                        }
                        else
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, new Message("Userid Not Found")));
                        }
                    }
                    else
                    {
                        Staff st = so.getStaffByID(userid);
                        if (st != null)
                        {
                            var           url   = req.RequestUri.GetLeftPart(UriPartial.Authority);
                            StaffResponse staff = new StaffResponse(st.FirstName + ' ' + st.LastName, st.Designation, st.Email, url + st.ImgURL, "Staff");
                            Visitor       visit = new Visitor();
                            visit.UserID      = int.Parse(st.StaffID.ToString());
                            visit.UserType    = "Staff";
                            visit.VisitorName = staff.Name;
                            visit.Date        = DateTime.Today.ToShortDateString();
                            visit.Clock       = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss");
                            visit.Status      = "";
                            vo.AddVisit(visit);
                            return(Request.CreateResponse(HttpStatusCode.OK, staff));
                        }
                        else
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, new Message("Staff Not Found")));
                        }
                    }
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, new Message("Userid Required")));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.OK, "Please Contact to Server Adminstrator !!! "));
            }
        }