public void SaveFavoritePrivilege() { try { string PrivilegeIDs = Request["PrivilegeIDs"]; if (string.IsNullOrEmpty(PrivilegeIDs)) { throw new Exception("请选择需要创建快捷链接的菜单"); } string[] IDs = PrivilegeIDs.Split(','); SaveFavoritesArgs args = new SaveFavoritesArgs(); args.Favorites = new List <Favorite>(); foreach (string ID in IDs) { Favorite fr = new Favorite(); fr.UserID = CurrentUser.UserID; fr.PrivilegeID = new Guid(ID); args.Favorites.Add(fr); } using (ProxyBE p = new ProxyBE()) { p.Client.SaveFavorites(SenderUser, args); } WriteSuccess(); } catch (Exception ex) { PLogger.LogError(ex); WriteError(ex.Message, ex); } }
public void SaveFavorites(Sender sender, SaveFavoritesArgs args) { try { using (ObjectProxy op = new ObjectProxy(true)) { foreach (Favorite obj in args.Favorites) { if (op.LoadFavoriteByUserID_PrivilegeID(obj) == 0) { op.InsertFavorite(obj); } } op.CommitTransaction(); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }