public IDDocument Map(Passport passport)
 {
     return Mapper<Passport, IDDocument>.Map(passport, false) //Turn off auto mapping (reflective) with false. The properties with the same name will not be mapped then.
                                        .With(d1 => d1.PassportNo, (d3, passportNo) => d3.DocumentNumber = passportNo)
                                        .With(d1 => d1.DateOfIssue, (d3, dateOfIssue) => d3.IssueDate = dateOfIssue)
                                      .Exec();
 }
        public Object Post(PassportResource passportResource)
        {
            LogRequest();

            if (passportResource == null) { return "Passport is required"; }
            if (passportResource.PassportNumber == null) { return "Passport.PassportNumber is required"; }
            if (passportResource.Nationality == null) { return "Passport.Nationality is required"; }
            if (passportResource.VisaType == null) { return "Passport.VisaType is required"; }
            if (passportResource.VisaNumber == null) { return "Passport.VisaNumber is required"; }
            if (passportResource.EmployeeId <= 0) { return "Passport.EmployeeId is required"; }

            var passport = new Passport
            {
                PassportNumber = SafeTrim(passportResource.PassportNumber),
                Nationality = SafeTrim(passportResource.Nationality),
                VisaType = SafeTrim(passportResource.VisaType),
                VisaNumber = SafeTrim(passportResource.VisaNumber),
                VisasIssueDate = passportResource.VisasIssueDate,
                VisasExpiryDate = passportResource.VisasExpiryDate,
                EmployeeId = passportResource.EmployeeId
            };
            _db.Passports.Add(passport);
            _db.SaveChanges();

            return passport;
        }
示例#3
0
 public void CreateOrUpdate(Passport passport)
 {
     lock (Look)
     {
         _db.Passports.AddOrUpdate(passport);
         _db.SaveChanges();
     }
 }
示例#4
0
 public Passport prepare(NetsuiteUser NSuser)
 {
     Passport passport = new Passport();
     passport.account = NSuser.AccountNumber;
     passport.email = NSuser.Email;
     RecordRef role = new RecordRef();
     role.internalId = NSuser.RoleID;
     passport.role = role;
     passport.password = NSuser.Password;
     return passport;
 }
        public ComRet Register(string account, string password)
        {
            if (MongoEntity.Exists<Passport>(p => p.Account == account))
            {
                return Result(false, "账户已存在");
            }
            Passport passport = new Passport(account, password);
            passport.Save();

            Profile profile = new Profile() { Account = passport.Account, Name = account };
            profile.Save();
            return Result(true);
        }
        public bool Create(Passport passport)
        {
            try
            {
                _passportDao.CreateOrUpdate(passport);

                _passportDao.SaveToBase();

                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
示例#7
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="netSuiteService">netsuite webservice instance</param>
        /// <param name="account">account</param>
        /// <returns>session service response</returns>
        public SessionResponse login(NetSuiteService netSuiteService)
        {
            try
            {
                Passport passport = new Passport();
                passport.account = this.Account;
                passport.email = this.Email;
                passport.password = this.Password;
                //RecordRef role = new RecordRef();
                //role.internalId = "3";
                //passport.role = role;

                netSuiteService.CookieContainer = new CookieContainer();
                //netSuiteService.Url = "https://webservices.na1.netsuite.com/services/NetSuitePort_2014_2";

                SessionResponse sessionResponse = netSuiteService.login(passport);
                return sessionResponse;
            }
            catch (Exception ex)
            {
                ex.ToString();
                return null;
            }
        }
示例#8
0
        public void PassportIdTest(string passportId, bool expected)
        {
            var result = Passport.IsPassportIdValid(passportId);

            Assert.Equal(expected, result);
        }
示例#9
0
        public void HairColorTest(string hairColor, bool expected)
        {
            var result = Passport.IsHairColorValid(hairColor);

            Assert.Equal(expected, result);
        }
示例#10
0
        public void BirthYearTest(string birthYear, bool expected)
        {
            var result = Passport.IsBirthYearValid(birthYear);

            Assert.Equal(expected, result);
        }
示例#11
0
 public BaseApi(Passport passport)
 {
     _passport     = passport;
     ApiConnection = new ApiConnection(passport);
 }
示例#12
0
 public bool ApplyPassport(Passport passport)
 {
     return(true);
 }
示例#13
0
 public string UpdateCustomerId(Passport passport, Address item)
 {
     return(dal.UpateAddressCustomerId(item) > 0 ? "" : ErrorMsg.UpdateFailMsg());
 }
 public void login(string email, string password, string account)
 {
     //login to NetSuite
     Passport passport = new Passport();
     passport.account = account;
     passport.email = email;
     passport.password = password;
     Status status = _service.login(passport).status;
     _isAuthenticated = status.isSuccess;
 }
示例#15
0
        public APIResult User_AdminUpdateUserProFile(
              int operatorUserID
            , int targetUserId
            , string realname
            , string email
            ,bbsMax.Enums.Gender gender
            , DateTime birthday
            , string signature
            , bool realnameChecked
            , bool isActive
            , bool emailValidated
            , Passport.Proxy.UserExtendedValueProxy[] extendedFields)
        {
            if (!CheckClient())
                return null;

            UserExtendedValueCollection fields = new UserExtendedValueCollection();

            foreach (UserExtendedValueProxy proxy in extendedFields)
            {
                fields.Add(UserBO.Instance.GetUserExtendedValue(proxy));
            }

            AuthUser user = UserBO.Instance.GetAuthUser(targetUserId);
            if (user != null)
            {
                APIResult result = new APIResult();
                using (ErrorScope es = new ErrorScope())
                {
                    result.IsSuccess = UserBO.Instance.AdminUpdateUserProfile(UserBO.Instance.GetAuthUser(operatorUserID)
                        , targetUserId, realname, email, gender, birthday, signature, realnameChecked,isActive,emailValidated, fields);
                    if (result.IsSuccess == false)
                    {
                        es.CatchError<ErrorInfo>(delegate(ErrorInfo err)
                        {
                            result.AddError(err.TatgetName, err.Message);
                        });
                    }
                    return result;
                }
            }
            return null;
        }
示例#16
0
        public APIResult User_UpdateUserProFile(int userID,bbsMax.Enums.Gender gender, Int16 birthYear, short birthMonth, Int16 birthday, string signature, float timeZone, Passport.Proxy.UserExtendedValueProxy[] extendedFields)
        {
            if (!CheckClient())
                return null;

            UserExtendedValueCollection fields = new UserExtendedValueCollection();

            foreach (UserExtendedValueProxy proxy in extendedFields)
            {
                fields.Add(UserBO.Instance.GetUserExtendedValue(proxy));
            }

            AuthUser user = UserBO.Instance.GetAuthUser(userID);
            if (user != null)
            {
                APIResult result = new APIResult();
                using (ErrorScope es = new ErrorScope())
                {
                    result.IsSuccess = UserBO.Instance.Server_UpdateUserProfile(user, gender, birthYear, birthMonth, birthday, signature, timeZone, fields);
                    if (result.IsSuccess == false)
                    {
                        es.CatchError<ErrorInfo>(delegate(ErrorInfo err)
                        {
                            result.AddError(err.TatgetName, err.Message);
                        });
                    }
                    return result;

                }
            }
            return null;
        }
示例#17
0
 public void setupNetSuiteObjects(NetSuiteService service)
 {
     Passport passport = new Passport();
     passport.account = "3524453";
     passport.email = "*****@*****.**";
     RecordRef role = new RecordRef();
     role.internalId = "3";
     passport.role = role;
     passport.password = "******"; //remember to replace
     Status loginStatus = service.login(passport).status;
 }
        public static string Login(string strUser, string strPassword, string strAccount, string strRole)
        {
            string strResult = null;
            try
            {
                Passport passport = new Passport();
                RecordRef role = new RecordRef();
                passport.email = strUser;
                passport.password = strPassword;
                role.internalId = strRole;
                passport.role = role;
                passport.account = strAccount;

                _service = new NetSuiteService();
                _service.Timeout = 1000 * 60 * 60 * 2;
                _service.passport = passport;
                SessionResponse objResponse = _service.login(passport);
                if (!objResponse.status.isSuccess)
                {
                    strResult = objResponse.status.statusDetail[0].message;
                }
                Console.WriteLine(_service.Url);
            }
            catch (Exception objExc)
            {
                strResult = objExc.Message;
            }
            return strResult;
        }
示例#19
0
        public List <Address> FindByKeyWithUnBind(Passport passport, string key)
        {
            MySqlDataReader dr = dal.GetAddressListByKeyWithUnBind(passport, key);

            return(CustomerDataConverter.RowToAddressList(dr));
        }
示例#20
0
        public List <Address> GetList(Passport passport, string customerId)
        {
            MySqlDataReader dr = dal.GetAddressListByCustomer(customerId);

            return(CustomerDataConverter.RowToAddressList(dr));
        }
 public void setupNetSuiteObjects(NetSuiteService service)
 {
     try //Using a session test - if it fails then login ...
     {
         GetServerTimeResult testResult = service.getServerTime();
     }
     catch
     {
         AppendTextBoxLine(txtSearchResults, "Logging in ...", true);
         Passport passport = new Passport();
         passport.account = Settings.Default.NS_AccountID;
         passport.email = Settings.Default.NS_UserEmail;
         RecordRef role = new RecordRef();
         role.internalId = Settings.Default.NS_Role;
         passport.role = role;
         passport.password = Settings.Default.NS_Password;
         Status loginStatus = service.login(passport).status;
         if (loginStatus.isSuccess)
         {
             AppendTextBoxLine(txtSearchResults, "Logged in OK : " + passport.account + " : " + passport.email, true);
         }
         else
         {
             AppendTextBoxLine(txtSearchResults, "Login Error : " + loginStatus.statusDetail[0].message, true);
         }
     }
 }
示例#22
0
 public string Import(Passport passport, List <Address> list)
 {
     return(dal.ImportAddress(passport, list) > 0 ? "" : ErrorMsg.FailMsg());
 }
示例#23
0
 public List <Goods> GetAll(Passport passport)
 {
     return(CustomerDataConverter.RowToGoodsList(dal.GetGoodsAll(passport)));
 }
示例#24
0
        public bool RegisterUser(Person person, Passport passport)
        {
            try
            {
                var pers = _personDao.Get(person.Id);
                if (pers != null)
                {
                    person.PassportId = pers.PassportId;
                    _personDao.Update(person);

                    var pass = _passportDao.Get(pers.PassportId);

                    passport.Id = pass.Id;
                    _passportDao.CreateOrUpdate(passport);

                    return true;
                }

                passport.Id = Guid.NewGuid();
                person.PassportId = passport.Id;

                _passportDao.CreateOrUpdate(passport);
                _personDao.CreateOrUpdate(person);

                _personDao.SaveToBase();

                return true;
            }
            catch (DbEntityValidationException e)
            {
                //foreach (var eve in e.EntityValidationErrors)
                //{
                //    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                //        eve.Entry.Entity.GetType().Name, eve.Entry.State);
                //    foreach (var ve in eve.ValidationErrors)
                //    {
                //        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                //            ve.PropertyName, ve.ErrorMessage);
                //    }
                //}

                return false;
            }
            catch (Exception ex)
            {
                return false;
            }
        }
示例#25
0
 public List <Goods> GetList(Passport passport, string key)
 {
     return(CustomerDataConverter.RowToGoodsList(dal.GetGoodsList(passport, key)));
 }
示例#26
0
        private bool IsPassportValid(Passport p)
        {
            var diff = _requiredFields.Except(p.Data.Keys).ToList();

            return(diff.Count == 0 || (diff.Count == 1 && diff[0] == "cid"));
        }
示例#27
0
 public string Add(Passport passport, Customer item)
 {
     return(dal.AddCustomer(passport, item) > 0 ? "" : ErrorMsg.AddFailMsg());
 }
示例#28
0
 public virtual void Process(Passport client)
 {
     throw new Exception($"There is now handler set for packet {GetType().FullName}");
 }
示例#29
0
        public Customer FindByName(Passport passport, string key)
        {
            List <Customer> list = CustomerDataConverter.RowToCustomerList(dal.GetCustomerByName(passport, key));

            return(list.Count > 0 ? list[0] : null);
        }
示例#30
0
        public void HeightTest(string height, bool expected)
        {
            var result = Passport.IsHeightValid(height);

            Assert.Equal(expected, result);
        }
示例#31
0
 public List <Customer> GetAll(Passport passport)
 {
     return(CustomerDataConverter.RowToCustomerList(dal.GetCustomerAll(passport)));
 }
示例#32
0
        public void EyeColorTest(string eyeColor, bool expected)
        {
            var result = Passport.IsEyeColorValid(eyeColor);

            Assert.Equal(expected, result);
        }
示例#33
0
 public List <Customer> GetList(Passport passport, string key)
 {
     return(CustomerDataConverter.RowToCustomerList(dal.GetCustomerList(passport, key)));
 }
示例#34
0
 public string Add(Passport passport, Address item)
 {
     return(dal.AddAddress(passport, item) > 0 ? "" : ErrorMsg.AddFailMsg());
 }
示例#35
0
 public IActionResult Delete(string id)
 {
     passport = CommonMethod.GetPassport(Request);
     return(new ObjectResult(service.Remove(passport, id)));
 }
示例#36
0
        public List <Address> GetAll(Passport passport)
        {
            MySqlDataReader dr = dal.GetAddressList(passport);

            return(CustomerDataConverter.RowToAddressList(dr));
        }
示例#37
0
        /// <summary>
        /// Show main menu
        /// </summary>
        public static void ShowMenu()
        {
            WorkWithXML work = new WorkWithXML();

            Number = work.GetLastNumber() + 1;
            bool flag = true;
            int  navigation;

            while (flag)
            {
                Console.WriteLine("\nCоздание универсальной электронной карты:\n\t1. Банковская карта;\n\t2. Образовательная карта;\n\t3. Страховой полис;\n\t4. Медицинская карта;\n\t5. Паспорт;\n\t6. Просмотреть записи;\n\t7. Выйти.");

                Console.WriteLine("\nВведите № операции для выполнения: ");
                navigation = Convert.ToInt32(Console.ReadLine());
                switch (navigation)
                {
                case 1:
                    BankCard    card     = CreateBankCard();
                    XMLBankCard bankCard = new XMLBankCard();
                    bankCard.XMLCreateBankCard(card);
                    break;

                case 2:
                    EducationalCard    card1           = CreateEducationalCard();
                    XMLEducationalCard educationalCard = new XMLEducationalCard();
                    educationalCard.XMLCreateEducationalCard(card1);
                    break;

                case 3:

                    InsurancePolicy    card2           = CreateInsurancePolicy();
                    XMLInsurancePolicy insurancePolicy = new XMLInsurancePolicy();
                    insurancePolicy.XMLCreateInsurancePolicy(card2);
                    break;

                case 4:
                    MedicalCard    card3       = CreateMedicalCard();
                    XMLMedicalCard medicalCard = new XMLMedicalCard();
                    medicalCard.XMLCreateMedicalCard(card3);
                    break;

                case 5:
                    Passport    card4    = CreatePassport();
                    XMLPassport passport = new XMLPassport();
                    passport.XMLCreatePassport(card4);
                    break;

                case 6:
                    foreach (var v in work.ShowXML())
                    {
                        Console.WriteLine(v.ToString());
                    }
                    Console.ReadKey();
                    break;

                case 7:
                    flag = false;
                    break;

                default:
                    Console.WriteLine("№ операции неверный,нажмите любую клавишу для продолжения и введите цифру от 1 до 7");
                    break;
                }
            }
        }
示例#38
0
 public string Remove(Passport passport, string key)
 {
     return(dal.DeleteAddress(key) > 0 ? "" : ErrorMsg.DeleteFailMsg());
 }
示例#39
0
 public BaseApi(Passport passport)
 {
     _passport = passport;
     ApiConnection = new ApiConnection(passport);
 }
示例#40
0
 public string UpdateIsDefault(Passport passport, Address item)
 {
     return(dal.UpateAddressIsDefault(item) > 0 ? "" : ErrorMsg.UpdateFailMsg());
 }
        private void btnConnect_Click(object sender, EventArgs e)
        {
            //Se non si è loggati si connette
            if (!logged)
            {
                if (cmbAccount.SelectedItem != null)
                {
                    //Messaggio Connessione
                    lblStatusConnection.Text = "Login in corso...";

                    //Istanza Servizio NetSuite
                    service = new NetSuiteService();

                    //Lettura Credenziali
                    string account = cmbAccount.SelectedItem.ToString();
                    string email = txtEmail.Text;
                    string password = txtPassword.Text;

                    MemoryExecutionContext ctx = new MemoryExecutionContext(logger);
                    ctx.setSessionValue<NetSuiteService>("svcNS",service);

                    //Ricerca Url WebService
                    DataCenterAwareNetSuiteService DataCenter_Url = new DataCenterAwareNetSuiteService(account);
                    service.Url = DataCenter_Url.Url;
                    service.AllowAutoRedirect = true;
                    service.CookieContainer = new System.Net.CookieContainer();

                    //Connessione
                    Passport passport = new Passport();
                    passport.account = account;
                    passport.email = email;
                    passport.password = password;
                    try
                    {
                        Status status = service.login(passport).status;

                        //Connessione Riuscita Con Successo
                        panelLogin.BackColor = Color.LightGreen;

                        logged = true;

                        lblStatusConnection.Text = "Connesso";

                        btnConnect.Text = "Disconnect";

                        //Abilito Comandi Programma
                        EnableControls(this);
                        btnStart.Enabled = false;
                    }
                    catch (SoapException ex)
                    {
                        panelLogin.BackColor = Color.Red;
                        lblStatusConnection.Text = "Connessione non riuscita! " + ex.Message;
                    }
                }
                else
                    MessageBox.Show("Seleziona l'Account !");
            }
            else
            {
                //Logout NetSuite
                service.logout();
                //Disabilito comandi Programma se non Connesso
                DisableControls(this);

                logged = false;
                panelLogin.BackColor = Color.Transparent;

                btnConnect.Text = "Connect";
                lblStatusConnection.Text = "Non Connesso";
                txtEmail.Text = "";
                txtPassword.Text = "";
                cmbAccount.SelectedItem = null;
                listBoxCommands.Items.Clear();
                rtbLogCommand.Clear();
            }
        }
示例#42
0
 public MediaApi(Passport passport)
     : base(passport)
 {
 }
        public void IsValid_Returns_True_When_AllMandatoryFieldsExist(Passport passport, bool expectedIsValid)
        {
            var isValid = passport.IsValid();

            isValid.Should().Be(expectedIsValid);
        }
示例#44
0
 public MessageApi(Passport passport)
     : base(passport)
 {
 }
        /// <summary>
        /// Captures MSN conversations
        /// </summary>
        private void CaptureMessages()
        {
            // first get the location of the log files
            RegistryKey key = Registry.CurrentUser.OpenSubKey(kPerPassportSettings, true);
              if (null != key && key.SubKeyCount > 0)
              {
            // enumerate through all passports and save settings
            string [] subKeys = key.GetSubKeyNames();
            passportList = new Passport[subKeys.Length];

            for (int i=0; i < subKeys.Length; i++)
            {
              RegistryKey subKey = key.OpenSubKey(subKeys[i]);
              passportList[i] = new Passport(subKeys[i], (string)subKey.GetValue(kMessageLogPath));

              // check if we have a value for last indexed
              string lastIndexed = (string)subKey.GetValue(kMessageLogLastIndexed);
              subKey.Close();
              if (lastIndexed != null)
              {
            passportList[i].LogLastIndexed = DateTime.Parse(lastIndexed);
              }
            }
            key.Close();
              }

              // periodically check which log files timestamps have changed
              // for each log file that has changed - parse it and send the new messages to GDS
              while (true)
              {
            foreach (Passport passport in passportList)
            {
              DateTime now = DateTime.Now;
              bool needTimeUpdate = false;

              // check if a chat log exists for this user
              if (passport.LogFilePath == null || !Directory.Exists(passport.LogFilePath))
            continue;

              string [] fileEntries = Directory.GetFiles(passport.LogFilePath);
              foreach (string file in fileEntries)
              {
            if (file.EndsWith(".xml"))
            {
              if (File.GetLastWriteTime(file).CompareTo(passport.LogLastIndexed) > 0)
              {
                needTimeUpdate = true;
                ParseAndSendMessages(file, passport.LogLastIndexed);
              }
            }
              }
              // update time stamp of last index check
              if (needTimeUpdate)
              {
            passport.LogLastIndexed = now;
            RegistryKey subKey = Registry.CurrentUser.OpenSubKey(kPerPassportSettings + "\\" + passport.PassportId, true);
            subKey.SetValue(kMessageLogLastIndexed, passport.LogLastIndexed.ToString());
            subKey.Close();
              }
            }

            // sleep for some time
            Thread.Sleep(5000);
              }
        }
示例#46
0
        public ActionResult ProductList(int pageIndex = 1, int pageSize = 20)
        {
            Passport passport = PresentationHelper.GetPassport();

            System.Text.StringBuilder sb = new System.Text.StringBuilder();
            if (passport != null && !string.IsNullOrEmpty(passport.UserName))
            {
                sb.Append(DateTime.Now + " " + passport.UserName + " ");
            }
            int total = 0;

            if (Request.QueryString["keyWord"] != null)
            {
                ViewBag.keyWord = Request.QueryString["keyWord"];
                if (sb.Length > 0 && !string.IsNullOrEmpty(Request.QueryString["keyWord"]))
                {
                    sb.Append("关键字:" + Request.QueryString["keyWord"] + " ");
                }
            }
            if (Request.QueryString["CategoryNo"] != null)
            {
                ViewBag.category = Request.QueryString["CategoryNo"];
                if (sb.Length > 0 && !string.IsNullOrEmpty(Request.QueryString["categoryLevel"]))
                {
                    sb.Append(Request.QueryString["categoryLevel"] + " ");
                }
            }
            if (Request.QueryString["Gender"] != null)
            {
                ViewBag.Gender = Request.QueryString["Gender"];
                if (sb.Length > 0 && !string.IsNullOrEmpty(Request.QueryString["Gender"]))
                {
                    sb.Append("性别:" + (Request.QueryString["Gender"] == "0"?"女":"男") + " ");
                }
            }
            if (Request.QueryString["brandNO"] != null)
            {
                ViewBag.BrandNO = Request.QueryString["brandNO"];
                if (sb.Length > 0 && !string.IsNullOrEmpty(Request.QueryString["brandNO"]))
                {
                    sb.Append("品牌:" + Request.QueryString["BrandName"] + " ");
                }
            }
            if (Request.QueryString["IsShelf"] != null)
            {
                ViewBag.IsShelf = Request.QueryString["IsShelf"];
                if (sb.Length > 0)
                {
                    switch (Request.QueryString["IsShelf"])
                    {
                    case "1":
                        sb.Append("未上架 ");
                        break;

                    case "2":
                        sb.Append("已上架  ");
                        break;

                    case "3":
                        sb.Append("已下架  ");
                        break;
                    }
                }
            }
            if (Request.QueryString["IsPublish"] != null)
            {
                ViewBag.IsPublish = Request.QueryString["IsPublish"];
            }
            if (Request.QueryString["TemplateName"] != null)
            {
                ViewBag.TemplateName = Request.QueryString["TemplateName"];
            }
            if (Request.QueryString["StartDateShelf"] != null)
            {
                ViewBag.StartDateShelf = Request.QueryString["StartDateShelf"];
                if (sb.Length > 0 && !string.IsNullOrEmpty(Request.QueryString["StartDateShelf"]))
                {
                    sb.Append("上架时间:" + Request.QueryString["StartDateShelf"] + "--" + Request.QueryString["EndDateShelf"] + " ");
                }
            }
            if (Request.QueryString["EndDateShelf"] != null)
            {
                ViewBag.EndDateShelf = Request.QueryString["EndDateShelf"];
            }

            if (Request.QueryString["IsRecord"] == "1")
            {
                SWfsProductLabelSearchHistory obj = new SWfsProductLabelSearchHistory()
                {
                    SearchName = sb.ToString(),
                    SearchUser = passport.UserName,
                    SearchUrl  = Request.Url.ToString().Replace("http://" + Request.Url.Host, "").Replace("IsRecord", "IsRecordAdd")
                };
                productLabelService.AddSearchHistory(obj);
                return(Redirect(obj.SearchUrl));
            }
            IEnumerable <ProductListForLabelSelect> list = productLabelService.GetSWfsProductList(ViewBag.StartDateShelf, ViewBag.EndDateShelf, ViewBag.IsShelf, ViewBag.Gender, ViewBag.BrandNO, ViewBag.category, ViewBag.keyWord, ViewBag.IsPublish, ViewBag.TemplateName, pageIndex, pageSize, Request.QueryString["isout"], out total);

            list = list.GroupBy(p => p.ProductNo).Select(p => new ProductListForLabelSelect
            {
                ProductNo            = p.ElementAt(0).ProductNo,
                DateShelf            = p.ElementAt(0).DateShelf,
                GoodsNo              = p.ElementAt(0).GoodsNo,
                ProductModel         = p.ElementAt(0).ProductModel,
                ProductName          = p.ElementAt(0).ProductName,
                ProductPicFile       = p.ElementAt(0).ProductPicFile,
                ProductShowPic       = p.ElementAt(0).ProductShowPic,
                IsShelf              = p.ElementAt(0).IsShelf,
                PcSaleState          = p.ElementAt(0).PcSaleState,
                PcShowState          = p.ElementAt(0).PcShowState,
                BrandCnName          = p.ElementAt(0).BrandCnName,
                BrandEnName          = p.ElementAt(0).BrandEnName,
                IsPublish            = p.ElementAt(0).IsPublish,
                TemplateName         = p.ElementAt(0).TemplateName,
                MarketPriceRegion    = p.Min(a => a.MarketPrice) + "~" + p.Max(a => a.MarketPrice),
                StandardPriceRegion  = p.Min(a => a.StandardPrice) + "~" + p.Max(a => a.StandardPrice),
                PlatinumPriceRegion  = p.Min(a => a.PlatinumPrice) + "~" + p.Max(a => a.PlatinumPrice),
                DiamondPriceRegion   = p.Min(a => a.DiamondPrice) + "~" + p.Max(a => a.DiamondPrice),
                PromotionPriceRegion = p.Min(a => a.PromotionPrice) + "~" + p.Max(a => a.PromotionPrice),
                GoldPriceRegion      = p.Min(a => a.GoldPrice) + "~" + p.Max(a => a.GoldPrice),
                IsOutSide            = p.ElementAt(0).IsOutSide
            }).ToList();

            ViewBag.totalCount  = total;
            ViewBag.pageIndex   = pageIndex;
            ViewBag.pageSize    = pageSize;
            ViewBag.HistoryList = productLabelService.GetSearchHistory(10);
            return(View(list));
        }
示例#47
0
 public MemberApi(Passport passport)
     : base(passport)
 {
 }
示例#48
0
 public MemberApi(Passport passport)
     : base(passport)
 {
 }
示例#49
0
 private void btn_GetPassport_Click(object sender, RoutedEventArgs e)
 {
     int t = 1;
     //t = (int)((System.Windows.UIElement)sender).Tag;
     WS_Link.BaseItem b = list_devices.SelectedItem as WS_Link.BaseItem;
     
     if (b != null)
     {
         ChildWindow PWindow = new Passport(b.ID);
         PWindow.Show();
     }
 }
示例#50
-1
        public Dictionary<string, double> getBins(string SKU)
        {
            NetSuiteService objService = new NetSuiteService();
            objService.CookieContainer = new CookieContainer();
            Passport passport = new Passport();
            passport.account = "3451682";
            passport.email = "*****@*****.**";
            RecordRef role = new RecordRef();
            role.internalId = "1026";
            passport.role = role;
            passport.password = "******";
            Passport objPassport = passport;
            Status objStatus = objService.login(objPassport).status;

            ItemSearchAdvanced isa = new ItemSearchAdvanced();
            isa.savedSearchId = "141";  //substitute your own saved search internal ID
            ItemSearch iS = new ItemSearch();
            ItemSearchBasic isb = new ItemSearchBasic();

            SearchStringField itemSKU = new SearchStringField();
            itemSKU.searchValue = SKU;
            itemSKU.@operator = SearchStringFieldOperator.contains;
            itemSKU.operatorSpecified = true;
            isb.itemId = itemSKU;
            iS.basic = isb;
            isa.criteria = iS;

            SearchResult sr = new SearchResult();
            sr = objService.search(isa);

            if (sr.status.isSuccess != true) throw new Exception("Cannot find item.");

            Dictionary<string, double> binNumberList = new Dictionary<string, double>();

            foreach (ItemSearchRow irow in sr.searchRowList)
            {
                if (irow.basic.itemId[0].searchValue == SKU)
                {
                    binNumberList.Add(irow.basic.binNumber[0].searchValue, irow.basic.binOnHandAvail[0].searchValue);
                }
            }

            return binNumberList;
        }