public ArrayList GetPerDayRecordSale(DateTime businessDate) { RecordSaleModel rsm = new RecordSaleModel(); ArrayList list = null; UserContext cont = (UserContext)Session["UserContext"]; if (!ValidationUtility.IsNull(cont)) { // DateTime BusinessDate = DateTime.Now; // int storeId = rsm.GetManagetAssignStoredId(cont.Id); int storeId = ValidationUtility.GetActiveStoredId(cont.Id); Dictionary<int, string> connectionString = (Dictionary<int, string>)Session["ConnectionString"]; string storeNameConnectionString = ""; if (connectionString.ContainsKey(storeId)) { storeNameConnectionString = connectionString[storeId]; double perDaySalesAmount = rsm.GetPerDaySalesAmount(storeNameConnectionString, businessDate); int opId = rsm.GetCurrentDateOpeningInfoId(businessDate, storeNameConnectionString); rsm.UpdatePerdaySales(perDaySalesAmount, storeId, businessDate, opId); list = rsm.GetPerdaySales(cont.Id, storeNameConnectionString, businessDate); } } return list; }
public JsonResult getRecordSale(string selectedDate) { RecordSaleModel rsm = new RecordSaleModel(); List<ArrayList> list = new List<ArrayList>(); DateTime formatedDate; if (!ValidationUtility.IsNull(selectedDate)) { formatedDate = ValidationUtility.ToDate(selectedDate); } else { formatedDate = DateTime.Now; } UserContext cont = (UserContext)Session["UserContext"]; if (!ValidationUtility.IsNull(cont)) { if (DateTime.Now.ToString("MM/dd/yyyy").Equals(formatedDate.ToString("MM/dd/yyyy"))) { list.Add(rsm.GetRecodSaleList(cont.Id, formatedDate)); list.Add(GetPerDayRecordSale(formatedDate)); list.Add(GetBonusEmployeeInfo(formatedDate)); } else if (DateTime.Now > formatedDate) { // int storeId = rsm.GetManagetAssignStoredId(cont.Id); int storeId = ValidationUtility.GetActiveStoredId(cont.Id); Dictionary<int, string> connectionString = (Dictionary<int, string>)Session["ConnectionString"]; string storeNameConnectionString = ""; if (connectionString.ContainsKey(storeId)) { storeNameConnectionString = connectionString[storeId]; list.Add(rsm.GetSelectedDateRecordSales(formatedDate, storeNameConnectionString)); list.Add(rsm.GetPerdaySales(cont.Id, storeNameConnectionString, formatedDate)); list.Add(GetBonusEmployeeInfo(formatedDate)); } } } return Json(list, JsonRequestBehavior.AllowGet); }