Exemple #1
0
 public bool IsSystemAdmin(string userIp)
 {
     bool authcheck = false;
     AccessIP accessIp = new AdminDac().UseIpView(userIp);
     if (accessIp.grade == "S") { authcheck = true; }
     return authcheck;
 }
Exemple #2
0
 public bool IpCheck(string userIp)
 {
     bool authcheck = false;
     AccessIP accessIp = new AdminDac().UseIpView(userIp);
     if (accessIp != null)
     {
         authcheck = true;
     }
     return authcheck;
 }
Exemple #3
0
 public object AccessIPView(string id)
 {
     AccessIP ip = new AdminDac().AccessIPView(id);
     object obj = new
     {
         ip1 = ip.ip.Split('.')[0],
         ip2 = ip.ip.Split('.')[1],
         ip3 = ip.ip.Split('.')[2],
         ip4 = ip.ip.Split('.')[3],
         name = ip.name,
         email = ip.email,
         grade = ip.grade == null ? "" : ip.grade,
         id = ip._id.ToString(),
         is_use = ip.is_use == true ? "Y" : "N"
     };
     return obj;
 }
Exemple #4
0
        public GepAdminResult AdminIpEdit(string id, string ip1, string ip2, string ip3, string ip4, string name, string grade, string email, string use, string loginId)
        {
            GepAdminResult resultData = new GepAdminResult();
            try
            {
                AccessIP data = new AdminDac().AccessIPView(id);
                data.ip = string.Format("{0}.{1}.{2}.{3}", ip1, ip2, ip3, ip4);
                data.name = name;
                data.email = email;
                data.grade = grade;
                data.is_use = use == "Y" ? true : false;
                data.u_id = loginId;
                data.udate = DateTime.Now;

                new AdminDac().AccessIPSave(data);
                resultData.result = "S";
            }
            catch (Exception ex)
            {
                resultData.message = ex.Message;
                resultData.result = "F";
            }
            return resultData;
        }
Exemple #5
0
 /// <summary>
 /// Export site 목록 불러오기
 /// </summary>
 /// <returns></returns>
 public List<ExportSite> TaSiteFind()
 {
     List<ExportSite> site = new AdminDac().ExportSiteList().ToList();
     return site;
 }
Exemple #6
0
 public object SourceSiteView(string siteid)
 {
     SourceSite siteData = new AdminDac().SourceSiteView(ObjectId.Parse(siteid));
     object obj = new
     {
         siteid = siteData.siteid.ToString(),
         site_name = siteData.site_name,
         use_yn = siteData.use_yn == true ? "Y" : "N"
     };
     return obj;
 }
Exemple #7
0
 public GepAdminResult SourceSiteUseChange(string siteId, string siteName, string useYn, string loginId)
 {
     GepAdminResult resultData = new GepAdminResult();
     try
     {
         SourceSite data = new AdminDac().SourceSiteView(ObjectId.Parse(siteId));
         data.site_name = siteName;
         data.use_yn = useYn == "Y" ? true : false;
         data.modify_date = DateTime.Now;
         data.modify_id = loginId;
         new AdminDac().SourceSiteSave(data);
         resultData.result = "S";
     }
     catch (Exception ex)
     {
         resultData.message = ex.Message;
         resultData.result = "F";
     }
     return resultData;
 }
Exemple #8
0
 public List<SourceSite> SourceSiteList()
 {
     List<SourceSite> ll = new AdminDac().SourceSiteList().ToList();
     return ll;
 }
Exemple #9
0
        public SellerAgreementChageResult SellerAgreementChange()
        {
            SellerAgreementChageResult result = new SellerAgreementChageResult();
            try
            {
                int rowEffect = 0;
                List<SellerAgreementT> sellerList = new AdminDac().GetChangedSellerAgreement();
                result.sellerCount = sellerList.Count;
                foreach (var seller in sellerList)
                {
                    //GEP 대상 상품
                    List<GepItemsData> gepTargetItem = new GepItemsBiz().GetStopReqItems(seller.SellerNo, seller.TaId);
                    foreach (var gepData in gepTargetItem)
                    {
                        gepData.stat = seller.AgreeYn == "Y" ? "S2" : "S3";
                        new GepItemsDac().Save(gepData);
                        rowEffect++;
                    }
                    //eBay 대상 상품
                    List<eBayItemsData> eBayTargetItem = new eBayItemBiz().GetStopReqItems(seller.SellerNo, seller.TaId);
                    foreach (var eBayData in eBayTargetItem)
                    {
                        if (seller.AgreeYn == "N")
                        {
                            StopRequest stopReauest = new StopRequest();
                            stopReauest.is_req = true;
                            stopReauest.reqdate = DateTime.Now;
                            stopReauest.reason = StopRequestReason.CancelAgreement;
                            eBayData.stopreq = stopReauest;
                            new eBayItemDac().Save(eBayData);
                            rowEffect++;
                        }
                    }
                }
                result.rowEffect = rowEffect;
                result.result = true;
            }
            catch (Exception ex)
            {
                result.result = false;
                result.message = string.Format("{0} {1} {2}", ex.Message, ex.Source, ex.StackTrace);
            }

            return result;
        }
Exemple #10
0
 public ExportSite ExportSiteView(int siteid)
 {
     ExportSite siteData = new AdminDac().ExportSiteView(siteid);
     return siteData;
 }
Exemple #11
0
 public List<ExportSite> ExportSiteList()
 {
     List<ExportSite> ll = new AdminDac().ExportSiteList().ToList();
     return ll;
 }
Exemple #12
0
        public GepAdminResult ExportSiteDelete(string siteId, string secondId)
        {
            GepAdminResult resultData = new GepAdminResult();
            try
            {
                ExportSite originSite = new AdminDac().ExportSiteView(Query.EQ("_id", Util.GetSafeLong(siteId)));
                List<ExportSecondSite> secondList = new List<ExportSecondSite>();
                foreach (var data in originSite.second_site)
                {
                    if (data.second_siteId != Util.GetSafeInt(secondId))
                    {
                        ExportSecondSite second = new ExportSecondSite();
                        second.second_siteId = data.second_siteId;
                        second.second_site_name = data.second_site_name;
                        second.lang = data.lang;
                        secondList.Add(second);
                    }

                }
                originSite.second_site = secondList;
                new AdminDac().ExportSiteSave(originSite);
                resultData.result = "S";
            }
            catch (Exception ex)
            {
                resultData.message = ex.Message;
                resultData.result = "F";
            }
            return resultData;
        }
Exemple #13
0
        public GepAdminResult ExportSiteAdd(string siteId, string siteName, string second_siteId, string second_siteName, string lang, string use, string loginId)
        {
            GepAdminResult resultData = new GepAdminResult();
            try
            {
                ExportSite data = new ExportSite();
                List<ExportSecondSite> secondSiteInfoList = new List<ExportSecondSite>();

                // siteId로 찾기
                if (siteId != "")
                {
                    QueryComplete param = Query.EQ("_id", Util.GetSafeLong(siteId));
                    ExportSite originSite = new AdminDac().ExportSiteView(param);
                    ExportSecondSite secondSiteInfo = new ExportSecondSite();
                    secondSiteInfo.second_siteId = Util.GetSafeInt(second_siteId);
                    secondSiteInfo.second_site_name = second_siteName;
                    secondSiteInfo.lang = lang;
                    secondSiteInfo.use_yn = use == "Y" ? true : false;
                    originSite.second_site.Add(secondSiteInfo);
                    data = originSite;
                    new AdminDac().ExportSiteSave(data);
                }
                else
                {
                    data._id = GetExpertsiteNo();
                    data.site_name = siteName;

                    ExportSecondSite secondSiteInfo = new ExportSecondSite();
                    secondSiteInfo.second_siteId = Util.GetSafeInt(second_siteId);
                    secondSiteInfo.second_site_name = second_siteName;
                    secondSiteInfo.lang = lang;
                    secondSiteInfo.use_yn = use == "Y" ? true : false;

                    secondSiteInfoList.Add(secondSiteInfo);

                    data.second_site = secondSiteInfoList;
                    data.reg_id = loginId;
                    data.reg_date = DateTime.Now;
                    new AdminDac().ExportSiteCreate(data);
                }

                resultData.result = "S";
            }
            catch (Exception ex)
            {
                resultData.message = ex.Message;
                resultData.result = "F";
            }
            return resultData;
        }
Exemple #14
0
 public List<AccessIP> AdminIpList()
 {
     List<AccessIP> ipList = new AdminDac().AccessIPRead().ToList();
     var data = from e in ipList
                orderby e.name ascending
                select e;
     return data.ToList();
 }