//string connstr = CustomerConnString.ConnectionStringCustomer;
        public OnlyOnce GetOnlyOnceData(string GroupId, string outletId, string connstr)
        {
            OnlyOnce objOnlyOnce = new OnlyOnce();

            try
            {
                using (var context = new BOTSDBContext(connstr))
                {
                    objOnlyOnce = context.Database.SqlQuery <OnlyOnce>("sp_BOTS_OnlyOnce @pi_GroupId, @pi_Date, @pi_LoginId, @pi_OutletId", new SqlParameter("@pi_GroupId", GroupId), new SqlParameter("@pi_Date", DateTime.Now.ToShortDateString()), new SqlParameter("@pi_LoginId", ""), new SqlParameter("@pi_OutletId", outletId)).FirstOrDefault <OnlyOnce>();
                    //objOnlyOnce.lstOnlyOnceTxn = context.Database.SqlQuery<OnlyOnceTxn>("sp_BOTS_OnlyOnce1 @pi_GroupId, @pi_Date, @pi_LoginId, @pi_OutletId", new SqlParameter("@pi_GroupId", GroupId), new SqlParameter("@pi_Date", DateTime.Now.ToShortDateString()), new SqlParameter("@pi_LoginId", ""), new SqlParameter("@pi_OutletId", outletId)).ToList<OnlyOnceTxn>();
                }
            }
            catch (Exception ex)
            {
                newexception.AddException(ex, GroupId);
            }

            return(objOnlyOnce);
        }
        public object GetOnlyOnceResult(string GroupId, string outletId)
        {
            if (User.Identity.IsAuthenticated)
            {
                string connectionString = CR.GetCustomerConnString(GroupId);
                if (outletId.Equals("All"))
                {
                    outletId = "";
                }
                OnlyOnce objOnlyOnce = new OnlyOnce();
                objOnlyOnce = KR.GetOnlyOnceData(GroupId, outletId, connectionString);

                objOnlyOnce.TotalMemberStr     = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.TotalMember));
                objOnlyOnce.OnlyOnceMemberStr  = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.OnlyOnceMember));
                objOnlyOnce.RecentVisitHighStr = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.RecentVisitHigh));
                objOnlyOnce.RecentVisitLowStr  = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.RecentVisitLow));
                objOnlyOnce.NotSeenHighStr     = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.NotSeenHigh));
                objOnlyOnce.NotSeenLowStr      = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.NotSeenLow));

                return(new { Data = objOnlyOnce, MaxJsonLength = Int32.MaxValue });
            }
            return("Invalid Token or Expired");
        }
Example #3
0
        public JsonResult GetOnlyOnceResult(string outletId)
        {
            var userDetails = (CustomerLoginDetail)Session["UserSession"];

            if (outletId.Equals("All"))
            {
                outletId = "";
            }
            OnlyOnce objOnlyOnce = new OnlyOnce();

            objOnlyOnce = KR.GetOnlyOnceData(userDetails.GroupId, outletId, userDetails.connectionString);

            objOnlyOnce.TotalMemberStr     = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.TotalMember));
            objOnlyOnce.OnlyOnceMemberStr  = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.OnlyOnceMember));
            objOnlyOnce.RecentVisitHighStr = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.RecentVisitHigh));
            objOnlyOnce.RecentVisitLowStr  = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.RecentVisitLow));
            objOnlyOnce.NotSeenHighStr     = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.NotSeenHigh));
            objOnlyOnce.NotSeenLowStr      = String.Format(new CultureInfo("en-IN", false), "{0:n0}", Convert.ToDouble(objOnlyOnce.NotSeenLow));

            return(new JsonResult()
            {
                Data = objOnlyOnce, JsonRequestBehavior = JsonRequestBehavior.AllowGet, MaxJsonLength = Int32.MaxValue
            });
        }