Пример #1
0
        public AccountModel GetAccountByUserId(string userId)
        {
            var usr = m_Rep.GetList(u => u.Id == userId).SingleOrDefault();

            if (usr == null)
            {
                return(null);
            }

            AccountModel account = new AccountModel();

            account.Id       = usr.Id;
            account.UserName = usr.UserName;
            account.TrueName = usr.TrueName;
            account.Photo    = string.IsNullOrEmpty(usr.Photo) ? "/Content/Images/Photo.jpg" : usr.Photo;
            account.State    = usr.State;
            account.Password = usr.Password;
            int len = usr.SysUserMerchantCode.Count;

            account.HasMerchantCode = new string[len];
            int i = 0;

            foreach (var item in usr.SysUserMerchantCode)
            {
                account.HasMerchantCode[i] = item.MerchantCode;
                i++;
            }

            account.AllMerchant = SCVDBSessionFactory.GetDBSession().COMPANY.GetList().Count() == len ? true : false;

            return(account);
        }
Пример #2
0
        //获得所有商家代码
        public IEnumerable <MerchantCodeItem> GetMerchantCodes()
        {
            Apps.IRepository.SCV.ISCVDBSession scvDBSession = SCVDBSessionFactory.GetDBSession();

            return(scvDBSession.COMPANY.GetList().Select(c => new MerchantCodeItem
            {
                Text = c.COMPANY1,
                Value = c.COMPANY1,
            }));
        }