Esempio n. 1
0
        /// <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()
                }));
            }
        }
Esempio n. 2
0
 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);
     }
 }