public ActionResult Add_ShopGroupKefu(string PersonShopGroupPBID, string id, FormCollection form) { // PersonShopGroupPBs PersonShopGroupPB = this.personShopGroupPBsRepo.GetByDatabaseID(Convert.ToInt32(PersonShopGroupPBID)); PersonShopGroupPB._User = this.userRepository.GetByDatabaseID(Convert.ToInt32(id)); this.personShopGroupPBsRepo.Update(PersonShopGroupPB); //修改店铺值班信息表PersonPBs中的内容 List <PersonPB> listPersonPB = this.personPBRepository.GetAll() .Where(it => it.UserWorkDate == PersonShopGroupPB.UserWorkDate) .Where(it => it.WorkDayOrNight == PersonShopGroupPB._ShopGroups.WorkDayOrNight) .ToList(); List <ShopGroupDetails> listShopGroupDetails = this.shopGroupDetailRepo.GetAll() .Where(it => it._ShopGroup == PersonShopGroupPB._ShopGroups) .ToList(); foreach (var ShopGroupDetails in listShopGroupDetails) { foreach (var PersonPB in listPersonPB) { //如果在DETAILS里面找到该店铺,则就修改该店铺的值班人员 if (PersonPB._Shop == ShopGroupDetails._Shop) { PersonPB._user = PersonShopGroupPB._User; this.personPBRepository.Update(PersonPB); } } } return(Json(new { state = true, message = "添加或修改成功, 请刷新显示" })); }
//手工排班...... //店铺班组排班管理中给某一个店铺班组排班添加能做这个店铺的客服的人员。 //传进来PersonShopGroupPBs的ID,更新的也是PersonShopGroupPBs的USERID,选择范围在PersonShopGroup中的USERID public ActionResult Add_ShopGroupKefu(string id) { //根据PersonShopGroupPBs的ID取出那些客服在排班,那么默认为选中。 Add_ShopGroupKefu PersonShopGroupPBs _PersonShopGroupPB = personShopGroupPBsRepo.GetByDatabaseID(Convert.ToInt32(id)); List <PersonShopGroup> listPersonShopGroup = this.personShopGroupRepo.GetAll() .Where(it => it._ShopGroups == _PersonShopGroupPB._ShopGroups) .ToList(); ViewData["_PersonShopGroupPB"] = _PersonShopGroupPB; return(View(listPersonShopGroup)); }