/// <summary> /// 배포에 등록된 수신자를 이용하여 즐겨찾기 추가 /// </summary> /// <param name="dist_idx"></param> /// <returns></returns> public JsonResult SetBookmarkGroup(int?dist_idx, string grp_nm) { try { Mapper.Instance().BeginTransaction(); if (dist_idx == null) { throw new Exception(Resources.Resource.res0597);//잘못된 호출입니다. NO DIST ID } if (grp_nm.Trim() == "") { throw new Exception(Resources.Resource.res0290);//그룹명이 입력되지않았습니다 } var recvList = Mapper.Instance().QueryForList <DistReceiverModel>("DIST.selDistReceiver", new DistReceiverModel { dist_idx = dist_idx }); if (recvList == null || recvList.Count <= 0) { throw new Exception(Resources.Resource.res0314);//수신자가 지정되지 않은 배포입니다. 수신자를 먼저 지정해주세요. } int grpRes = (int)Mapper.Instance().Insert("DIST.intBookmarkGroup", new BookmarkGroup { grp_nm = grp_nm, create_us = Convert.ToInt32(Session["USER_IDX"]) }); if (grpRes <= 0) { throw new Exception(Resources.Resource.res0301);//북마크 등록이 실패했습니다. GROUP } foreach (DistReceiverModel recv in recvList) { BookmarkUser bUsr = new BookmarkUser(); bUsr.grp_idx = grpRes; bUsr.grp_us_idx = recv.recv_us; Mapper.Instance().Insert("DIST.intBookmarkUser", bUsr); } Mapper.Instance().CommitTransaction(); return(Json("1")); } catch (Exception ex) { Mapper.Instance().RollBackTransaction(); return(Json(new ResultJsonModel { isError = true, resultMessage = ex.Message, resultDescription = ex.ToString() })); } }
protected void btnUpload_Click(object sender, EventArgs e) { if (fileFavorites.HasFile) { //创建收藏夹备份解释器 BookmarkDocument doc = new BookmarkDocument(); doc.Load(fileFavorites.FileContent); //获取当前用户 BookmarkUser user = BookmarkContext.GetCurrentUser(); //导入用户收藏夹 user.Import(doc); } }