示例#1
0
        /// <summary>
        /// Ta Account delete
        /// 작성자 : 이승현
        /// 작성일 : 2012-04-09
        /// </summary>
        /// <param name="gmktId">Gmarket ID</param>
        /// <param name="site">export site</param>
        /// <param name="siteLoginId">export site login id</param>
        public void TaAccountDelete(string gmktId, string site, string siteLoginId)
        {
            TaInfo taInfo = new GEPMongoDacHelper("gep", "ta").FindOne<TaInfo>(Query.EQ("gmkt_id", gmktId));
            TaAccounts delTaAccount = null;
            if (taInfo == null) return; //TA계정이 존재하지 않음

            if (taInfo.accounts == null)
            {
                return;
            }

            foreach (TaAccounts taAccount in taInfo.accounts)
            {
                if (taAccount.site == site && taAccount.site_login_id == siteLoginId)
                {
                    //taInfo.accounts.Remove(taAccount);
                    delTaAccount = taAccount;
                }
            }

            if (delTaAccount != null)
            {
                taInfo.accounts.Remove(delTaAccount);
            }

            new GEPMongoDacHelper("gep", "ta").Save<TaInfo>(taInfo);
        }
示例#2
0
 /// <summary>
 /// GEP상품 리스트 페이징
 /// </summary>
 /// <param name="page">페이지</param>
 /// <param name="query">조건</param>
 /// <returns>GepItemsData Class List</returns>
 public MongoPagingResult<GepItemsData> List(int page, QueryComplete query)
 {
     SortByBuilder sort = SortBy.Descending("_id");
     List<GepItemsData> List = new List<GepItemsData>();
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "gep_items");
     return MongoHelper.FindByPaging<GepItemsData>(query, 10, (10 * (page - 1)), sort);
 }
示例#3
0
        public void BookPaging(int page)
        {
            int take = 1;
            int skip = page * take;

            IMongoQuery query = Query.And(
                //Query.GTE("_id",BsonObjectId.Create("4f6960fc49674e62601cb869")),
                //Query.EQ("ag", 25)

                Query.EQ("nm", "꽃미남4")
            );

            SortByBuilder sort = SortBy.Ascending("_id");

            GEPMongoDacHelper dac = new GEPMongoDacHelper("test", "book");
            MongoPagingResult<Book> result = dac.FindByPaging<Book>(query, take, skip, sort);

            Trace.WriteLine(result.Count.ToString());

            foreach (Book book in result.Result.ToList())
            {
                Trace.DumpBusinessEntity(book);
            }
        }
示例#4
0
 /// <summary>
 /// Site, Ta별 환경설정 리스트 
 /// </summary>
 /// <param name="siteId">사이트아이디</param>
 /// <param name="taId">TA아이디</param>
 /// <returns>List</returns>
 public List<BsonDocument> SiteSettingList(string siteId, string taId)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "ta_site_setting_templete");
     return MongoHelper.Find(Query.And(Query.EQ("ta_id", taId), Query.EQ("exportSite", siteId)));
 }
示例#5
0
 /// <summary>
 /// 환경설정 삭제
 /// </summary>
 /// <param name="id">환경설정 아이디</param>
 /// <returns></returns>
 public void Remove(ObjectId id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "ta_site_setting_templete");
     MongoHelper.Remove(Query.EQ("_id", id));
 }
示例#6
0
 /// <summary>
 /// GEP 상품 한건 보기
 /// </summary>
 /// <param name="id">아이디</param>
 /// <returns></returns>
 public GepItemsData View(long id)
 {
     List<GepItemsData> List = new List<GepItemsData>();
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "gep_items");
     return MongoHelper.FindOne<GepItemsData>(Query.EQ("_id",id));
 }
示例#7
0
 /// <summary>
 /// GEP 상품 업데이트
 /// </summary>
 /// <param name="query">IMongoQuery</param>
 /// <param name="update">IMongoUpdate</param>
 public void Update(IMongoQuery query , IMongoUpdate update)
 {
     List<GepItemsData> List = new List<GepItemsData>();
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "gep_items");
     MongoHelper.Save(query, update);
 }
示例#8
0
 /// <summary>
 /// Export 사이트 리스트
 /// </summary>
 /// <param name="site">소스사이트 class</param>
 public IQueryable<ExportSite> ExportSiteList()
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     return MongoHelper.FindAll<ExportSite>();
 }
示例#9
0
 /// <summary>
 /// 소스사이트 삭제
 /// </summary>
 /// <param name="id">아이디</param>
 /// <returns></returns>
 public void SourceSiteRemove(ObjectId id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "source_site");
     MongoHelper.Remove(Query.EQ("_id", id));
 }
示例#10
0
 /// <summary>
 /// 소스사이트 리스트
 /// </summary>
 /// <param name="site">소스사이트 class</param>
 public IQueryable<SourceSite> SourceSiteList()
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "source_site");
     return MongoHelper.FindAll<SourceSite>();
 }
示例#11
0
 /// <summary>
 /// 소스사이트 생성
 /// </summary>
 /// <param name="site">소스사이트 class</param>
 public void SourceSiteCreate(SourceSite site)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "source_site");
     MongoHelper.Insert<SourceSite>(site);
 }
示例#12
0
 /// <summary>
 /// Export 사이트 뷰
 /// </summary>
 /// <param name="query">조건</param>
 /// <returns></returns>
 public ExportSite ExportSiteView(QueryComplete query)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     return MongoHelper.FindOne<ExportSite>(query);
 }
示例#13
0
 /// <summary>
 /// Export 사이트 뷰
 /// </summary>
 /// <param name="id">아이디</param>
 /// <returns></returns>
 public ExportSite ExportSiteView(int id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     return MongoHelper.FindOne<ExportSite>(Query.EQ("_id", id));
 }
示例#14
0
 /// <summary>
 /// Export 사이트 저장
 /// </summary>
 /// <param name="site">Export 사이트 class</param>
 public void ExportSiteSave(ExportSite site)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     MongoHelper.Save<ExportSite>(site);
 }
示例#15
0
 public void ExportSiteRemove(QueryComplete query)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     MongoHelper.Remove(query);
 }
示例#16
0
 /// <summary>
 /// 어드민 보기
 /// </summary>
 /// <param name="is">아이디</param>
 /// <returns>AccessIP Class</returns>
 public AccessIP AccessIPView(string id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "admin");
     return MongoHelper.FindOne<AccessIP>(Query.EQ("_id", ObjectId.Parse(id)));
 }
示例#17
0
 /// <summary>
 /// Export 사이트 생성
 /// </summary>
 /// <param name="site">Export 사이트 class</param>
 public void ExportSiteCreate(ExportSite site)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     MongoHelper.Insert<ExportSite>(site);
 }
示例#18
0
 /// <summary>
 /// 소스사이트 저장
 /// </summary>
 /// <param name="site">소스사이트 class</param>
 public void SourceSiteSave(SourceSite site)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "source_site");
     MongoHelper.Save<SourceSite>(site);
 }
示例#19
0
 /// <summary>
 /// Export 사이트 리스트
 /// </summary>
 /// <param name="query">조건</param>
 /// <returns></returns>
 public IQueryable<ExportSite> ExportSiteList(QueryComplete query)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "export_site");
     return MongoHelper.Find<ExportSite>(query);
 }
示例#20
0
 /// <summary>
 /// 소스사이트 뷰
 /// </summary>
 /// <param name="id">아이디</param>
 /// <returns></returns>
 public SourceSite SourceSiteView(ObjectId id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "source_site");
     return MongoHelper.FindOne<SourceSite>(Query.EQ("_id", id));
 }
示例#21
0
 /// <summary>
 /// GEP 상품 저장
 /// </summary>
 /// <param name="data">GepItemsData Class</param>
 public void Save(GepItemsData data)
 {
     List<GepItemsData> List = new List<GepItemsData>();
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "gep_items");
     MongoHelper.Save<GepItemsData>(data);
 }
示例#22
0
 /// <summary>
 /// 사용가능한 어드민 아이피 한개만 선택 보기
 /// </summary>
 /// <param name="ip">아이디</param>
 /// <returns>AccessIP Class</returns>
 public AccessIP UseIpView(string ip)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "admin");
     return MongoHelper.FindOne<AccessIP>(Query.And(Query.EQ("ip", ip), Query.EQ("is_use", true)));
 }
示例#23
0
 /// <summary>
 /// GEP 상품 한건 보기
 /// </summary>
 /// <param name="query">조건</param>
 /// <returns>GepItemsData Class</returns>
 public GepItemsData View(QueryComplete query)
 {
     List<GepItemsData> List = new List<GepItemsData>();
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "gep_items");
     return MongoHelper.FindOne<GepItemsData>(query);
 }
示例#24
0
 /// <summary>
 /// 어드민 아이피 등록
 /// </summary>
 /// <param name="Data">AccessIP Class</param>
 public void AccessIPCreate(AccessIP Data)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "admin");
     MongoHelper.Insert<AccessIP>(Data);
 }
示例#25
0
 /// <summary>
 /// 환경설정 리스트
 /// </summary>
 /// <param name="taId">TA아이디</param>
 public List<BsonDocument> List(string taId)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "ta_site_setting_templete");
     return MongoHelper.Find(Query.EQ("ta_id", taId));
 }
示例#26
0
 /// <summary>
 /// 어드민 아이피 리스트
 /// </summary>
 /// <returns>AccessIP List</returns>
 public IQueryable<AccessIP> AccessIPRead()
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "admin");
     return MongoHelper.FindAll<AccessIP>();
 }
示例#27
0
 /// <summary>
 /// 환경설정 수정
 /// </summary>
 /// <param name="param">환경설정 dictionary</param>
 public void Save(Dictionary<string, object> param)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "ta_site_setting_templete");
     MongoHelper.Save(BsonDocument.Create(param));
 }
示例#28
0
 /// <summary>
 /// 어드민 아이피 삭제
 /// </summary>
 /// <param name="_id">아이디</param>
 public void AccessIPRemove(ObjectId id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "admin");
     MongoHelper.Remove(Query.EQ("_id",id));
 }
示例#29
0
 /// <summary>
 /// 환경설정 상세 보기
 /// </summary>
 /// <param name="id">환경설정 아이디</param>
 /// <returns>BsonDocument</returns>
 public BsonDocument View(ObjectId id)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "ta_site_setting_templete");
     return MongoHelper.FindOne(Query.EQ("_id", id));
 }
示例#30
0
 /// <summary>
 /// 어드민 아이피 저장
 /// </summary>
 /// <param name="Data">AccessIP Class</param>
 public void AccessIPSave(AccessIP Data)
 {
     GEPMongoDacHelper MongoHelper = new GEPMongoDacHelper("gep", "admin");
     MongoHelper.Save<AccessIP>(Data);
 }