public ActionResult DSProductFilterSearch(string buyername = null, string orderNo = null, string processName = null) { DSProductUpdateGridManager context7 = new DSProductUpdateGridManager(new DataContext()); List <VW_DSProductUpdateGrid> lst = context7.GetList(buyername, orderNo, processName); return(PartialView("DSProductList", lst)); }
// GET: UserDashboard public ActionResult Dashboard() { FinalLineInspectionManager context1 = new FinalLineInspectionManager(new DataContext()); InLineInspectionManager context2 = new InLineInspectionManager(new DataContext()); MidLineInspectionManager context3 = new MidLineInspectionManager(new DataContext()); OrderPackingManager context4 = new OrderPackingManager(new DataContext()); OrdersDespatcheManager context5 = new OrdersDespatcheManager(new DataContext()); UserManager context6 = new UserManager(new DataContext()); DSProductUpdateGridManager context7 = new DSProductUpdateGridManager(new DataContext()); PKGKDManager context8 = new PKGKDManager(new DataContext()); PKGKDDespatchManager context9 = new PKGKDDespatchManager(new DataContext()); DashboardModel model = new DashboardModel(); model.LstFinalLineInspection = context1.GetList(); model.LstInLineInspection = context2.GetList(); model.LstMidLineInspection = context3.GetList(); model.LstOrderPacking = context4.GetList(); model.LstOrdersDespatche = context5.GetList(); model.LstDSProductUpdateGrid = context7.GetList(); model.LstBuyerOrderPackingList = context8.GetList(); model.LstBuyerOrderDespatchList = context9.GetList(); List <string> labels = new List <string>(); labels.Add("Online User"); labels.Add("Offline User"); List <int> series = new List <int>(); int onlineUsers = 0; int totUsers = context6.GetTotalUserCount(); var allUser = context6.GetAll().ToList(); if (HttpContext.Application["TotalOnlineUsers"] != null) { onlineUsers = Convert.ToInt32(HttpContext.Application["TotalOnlineUsers"]); } if (HttpContext.Application["OnlineUsers"] != null) { string user = (string)HttpContext.Application["OnlineUsers"]; List <string> lstUser = user.Split(',').ToList(); model.LstUser = allUser.Where(c => lstUser.Contains(c.UserId.ToString())).Select(c => new Tuple <string, string>(c.UserName, c.ImageName)).ToList(); } BuyerListManager objbuyerNameManager = new BuyerListManager(new DataContext()); BuyerOrderNumberListManager objBuyerOrderNumberNameManager = new BuyerOrderNumberListManager(new DataContext()); ProcessListManager objProcessListManager = new ProcessListManager(new DataContext()); model.BuyerList = Extens.ToSelectList(objbuyerNameManager.GetDtBuyer(), "Buyername", "Buyername"); model.BuyerOrderNumberList = Extens.ToSelectList(objBuyerOrderNumberNameManager.GetDtBuyerOrderNumber(), "BuyerOrderNumberName", "BuyerOrderNumberName"); model.ProcessList = Extens.ToSelectList(objProcessListManager.GetDtProcess(), "Processname", "Processname"); int offlineUsers = totUsers - onlineUsers; series.Add(onlineUsers); series.Add(offlineUsers); model.labels = JsonConvert.SerializeObject(labels); model.series = JsonConvert.SerializeObject(series); ViewBag.OnlineUser = model.LstUser; return(View(model)); }