public void UpdateManagerStatus(int StoreManagerID, string Status) { StoreManagerService.UpdateManagerStatus(StoreManagerID, Status); var GroupList = LineBindingService.GetGroupList(StoreManagerID); foreach (var item in GroupList) { BotService.LeaveGroup(item.LineGroupID); } LineBindingService.UpdateManagerAllGroupStatus(StoreManagerID, Status); }
public ActionResult FanPageName() { string userid = User.Identity.GetUserId(); var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); int managerId = StoreManagerService.GetManagerId(userid); var groupList = LineBindingService.GetGroupList(managerId); ViewBag.groupList = groupList; ViewBag.bindingPage = fpage; return(View()); }
public ActionResult BindAccount() { string userid = User.Identity.GetUserId(); var fpage_repo = new FanPagesRepository(); var fpage = fpage_repo.SelectBinding(userid); var profile = LineBindingService.GetBindingStoreMamager(userid); int managerId = StoreManagerService.GetManagerId(userid); ViewBag.groupList = LineBindingService.GetGroupList(managerId); ViewBag.NullgroupList = LineBindingService.GetNullGroup(managerId); ViewBag.aspNetId = userid; ViewBag.bindingPage = fpage; ViewBag.bindingStoreMamager = profile; return(View()); }
public ActionResult LineBinding(string code) { string accessToken = LineRequestService.CodeToAccessToken(code); var lineProfile = LineRequestService.UseTokenToGetProfile(accessToken); var userId = StoreManagerService.SearchLineID(lineProfile.userId); if (userId == 0) { LineBindingService.InsertStoreManager(lineProfile); } else { StoreManagerService.UpdateManagerStatus(userId, "True"); } return(View()); }
public void InsertGroupName(string aspNetUserId, string groupName) { int managerId = StoreManagerService.GetManagerId(aspNetUserId); LineBindingService.InsertGroupName(managerId, groupName); }
public JsonResult LayTonKho(int storeId, int productId) { var products = service.GetallProducts();//lấy tất cả các sản phẩm if (productId != 0) { products = products.Where(p => p.Id == productId).ToList(); } var stores = service.GetAllStore().Where(p => p.typeStore == 2);//lấy tất cả các minibar if (storeId != 0) { stores = stores.Where(p => p.Id == storeId); } var item = service.GetStoreProductList(storeId); //lấy tồn kho var itemConfig = service.GetStoreProductListConfig(storeId); //lấy cấu hình if (storeId != 0) { itemConfig = itemConfig.Where(p => p.storeid == storeId).ToList();//nếu lọc theo kho } List <dynamic> Itemlist = new List <dynamic>(); foreach (var store in stores) //duyệt qua các minibar { var productConfig = new StoreManagerService().GetProductAllByStore(store.Id); //lấy các sản phẩm thuộc minibar này productConfig.Where(e => e.Status == 1); //chỉ lấy các chú thuộc if (store.minQuality == null) { store.minQuality = 0; } var tonkho = item.Where(p => p.storeid == store.Id).ToList();//lấy tốn kho theo minibar này List <dynamic> item2 = new List <dynamic>(); foreach (var product in productConfig) //duyệt quá các sản phẩm trong minibar đó { var itemTonkho = tonkho.FirstOrDefault(p => p.productid == product.ID); //lấy tồn kho theo sp này var itemConfigDinhMuc = itemConfig.FirstOrDefault(p => p.productid == product.ID); //item config của sản phẩm trong kho này int dinhmuc = 0; if (itemConfigDinhMuc != null) { dinhmuc = itemConfigDinhMuc.minimize ?? 0; } if (itemTonkho != null)//nếu !=null thì đưa vào bằng cách trừ đi, ko có thì thôi { item2.Add(new { StoreId = store.Id, ProductId = product.ID, Quantity = itemTonkho.quantity, ProductName = product.Name, Thieu = (itemTonkho.quantity >= dinhmuc ? 0 : dinhmuc - itemTonkho.quantity) }); } else { item2.Add(new { StoreId = store.Id, ProductId = product.ID, Quantity = 0, ProductName = product.Name, Thieu = dinhmuc }); } } Itemlist.Add(new { Store = store, TonKho = item2 }); } return(Json(Itemlist, JsonRequestBehavior.AllowGet)); }