public HttpResponseMessage GetOrderGuides()
        {
            Logger.WriteLine("Getting order Guides...");
            var connect = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlConnection"].ConnectionString);
            int rowID   = login.GetLoggedInUser.m_userRowID;
            List <OrderGuides.OrderGuidesList> orderGuideList = new List <OrderGuides.OrderGuidesList>();

            try
            {
                using (connect)
                {
                    SqlCommand cmd = new SqlCommand("SELECT dbo.loginGroups.login_id, dbo.customerGroups.group_id, dbo.customerGroups.custCode, dbo.customerGroups.group_name , dbo.customerGroups.group_description FROM dbo.loginGroups INNER JOIN dbo.customerGroups ON dbo.loginGroups.group_id = dbo.customerGroups.group_id Where login_id = @userID", connect);
                    cmd.Parameters.AddWithValue("@userID", rowID);
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    DataTable      dt      = new DataTable();
                    adapter.Fill(dt);

                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow row in dt.Rows)
                        {
                            OrderGuides.OrderGuidesList ogl = new OrderGuides.OrderGuidesList();
                            ogl.name    = row["group_description"].ToString();
                            ogl.groupID = Convert.ToInt16(row["group_id"]);
                            orderGuideList.Add(ogl);
                        }
                    }
                }

                var message = Request.CreateResponse(HttpStatusCode.OK, orderGuideList);
                message.Headers.Location = new Uri(Request.RequestUri.ToString());
                Logger.WriteLine("Fetching orderguides successful.");
                return(message);
            }

            catch (Exception ex)
            {
                Logger.WriteLine("Exception @ GetOrderGuides() : " + ex.Message);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message));
            }
        }
        public HttpResponseMessage GetDeletedGuides()
        {
            List <OrderGuides.OrderGuidesList> orderGuides = new List <OrderGuides.OrderGuidesList>();
            DataTable dt = new DataTable();

            try
            {
                SqlConnection connect = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlConnection"].ConnectionString);
                using (connect)
                {
                    SqlDataAdapter da = new SqlDataAdapter("Select Distinct GroupID,GroupName,GroupDescription From DeletedGuides where loginID = @loginID", connect);
                    da.SelectCommand.Parameters.AddWithValue("@loginID", login.GetLoggedInUser.m_userRowID);
                    da.Fill(dt);
                }

                foreach (DataRow dr in dt.Rows)
                {
                    OrderGuides.OrderGuidesList og = new OrderGuides.OrderGuidesList();
                    og.groupID = Convert.ToInt32(dr["GroupID"]);
                    og.name    = dr["GroupDescription"].ToString();
                    orderGuides.Add(og);
                }
            }

            catch (Exception ex)
            {
                Logger.WriteLine("Exception @ GetDeletedGuides() : " + ex.Message);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, ex));
            }

            var message = Request.CreateResponse(HttpStatusCode.OK, orderGuides);

            message.Headers.Location = new Uri(Request.RequestUri.ToString());
            Logger.WriteLine("Getting Deleted Guides successful.");
            return(message);
        }