Ejemplo n.º 1
0
        /// <summary>
        /// 获取模块元素列表
        /// </summary>
        /// <param name="roleID">角色ID</param>
        /// <param name="moduleID">模块ID</param>
        /// <returns>角色模块元素列表</returns>
        public CheckReturn LoadModuleElements(int roleID, int moduleID)
        {
            if (!CurrentRepository.IsExists(u => u.ID == roleID))
            {
                return(new CheckReturn
                {
                    Message = "角色不存在",
                    Flag = false
                });
            }
            var modules = ModuleElementRepository.LoadModuleElement(moduleID)
                          .Select(r => new
            {
                ID   = r.ID,
                Name = r.Name
            }).ToDictionary(key => key.ID, value => value.Name);

            int[] ids = RoleModuleElementRepository.LoadEntities(r => r.RoleID == roleID && r.ModuleID == moduleID)
                        .Select(r => r.ModuleElementID)
                        .ToArray();
            return(new CheckReturn
            {
                Flag = true,
                Message = "获取成功",
                dics = modules,
                IDs = ids
            });
        }
Ejemplo n.º 2
0
        public IList <T> FindAll <T>(int startPage, int pageSize) where T : class
        {
            dynamic retObj = Activator.CreateInstance <T>();
            var     query  = CurrentRepository.FindAll <T>(GenerateSelectQuery(retObj, null));

            return(query.Skip((startPage - 1) * pageSize).Take(pageSize).ToList());
        }
Ejemplo n.º 3
0
        public OpResult UpdateIntegralRule(IntegralRule rule)
        {
            var model = GetIntegralRuleById(rule.Id);

            model.Condition     = rule.Condition;
            model.ExpiryEnd     = rule.ExpiryEnd;
            model.ExpiryStart   = rule.ExpiryStart;
            model.Memo          = rule.Memo;
            model.ReturnValue   = rule.ReturnValue;
            model.RuleTypeId    = rule.RuleTypeId;
            model.RuleTypeValue = rule.RuleTypeValue;
            model.State         = rule.State;
            model.UseUsers      = rule.UseUsers;
            model.IsStack       = rule.IsStack;
            var result = CurrentRepository.Update(model);

            if (result)
            {
                return(new OpResult()
                {
                    Successed = true, Message = "操作成功!"
                });
            }
            else
            {
                return(new OpResult()
                {
                    Successed = true, Message = "操作失败!"
                });
            }
        }
Ejemplo n.º 4
0
        public static OpResult ReSave(StockTaking obj)
        {
            var op    = new OpResult();
            var stock = CurrentRepository.FindById(obj.Id);

            stock.ActualNumber = Math.Round(obj.ActualNumber.GetValueOrDefault(), 3);
            stock.CreateUID    = Sys.CurrentUser.UID;
            var CheckUID = HttpContext.Current.Request["CheckUID"];
            var log      = new StockTakingLog()
            {
                Barcode    = stock.Barcode,
                CheckBatch = stock.CheckBatch,
                CheckUID   = CheckUID,
                CreateUID  = stock.CreateUID,
                CreateDT   = DateTime.Now,
                Number     = stock.ActualNumber.GetValueOrDefault(),
                State      = 1,
                ActualDate = HttpContext.Current.Request["ActualDate"].ToType <DateTime>(),
                CompanyId  = CommonService.CompanyId,
                Source     = 1
            };

            op = BaseService <StockTakingLog> .Add(log);

            return(op);
        }
Ejemplo n.º 5
0
        public static MemberInfo GetMemberInfo(string storeId, int companyId, string phone, string uid, string cardNo)
        {
            var memberInfo = new MemberInfo();
            var member     = new Members();

            if (!string.IsNullOrEmpty(phone))
            {
                member = CurrentRepository.Find(o => o.MobilePhone == phone && o.CompanyId == companyId);
            }
            else if (!string.IsNullOrEmpty(cardNo))
            {
                var carno = MembershipCardService.CurrentRepository.Find(o => o.CardSN == cardNo);
                member = CurrentRepository.Find(o => o.CompanyId == companyId && o.MemberId == carno.MemberId);
            }

            if (member != null)
            {
                memberInfo.MemberId       = member.MemberId;
                memberInfo.MobilePhone    = member.MobilePhone;
                memberInfo.RealName       = member.RealName;
                memberInfo.MemberCardNum  = cardNo;
                memberInfo.UsableIntegral = member.UsableIntegral;
                return(memberInfo);
            }
            throw new Pos.Exceptions.PosException("未找到会员信息!");
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 修改备注
        /// </summary>
        /// <param name="ids"></param>
        /// <param name="state"></param>
        /// <returns></returns>
        public static OpResult SetMemo(int id, string memo)
        {
            var list = CurrentRepository.Find(o => o.Id == id);

            list.Memo = memo;
            return(Update(list));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 发卡
        /// </summary>
        /// <param name="_membershipCard"></param>
        /// <returns></returns>
        public OpResult BindMembershipCard(MembershipCard _membershipCard)
        {
            //发卡
            try
            {
                var _oldCard = CurrentRepository.Entities.Where(o => o.Id == _membershipCard.Id).FirstOrDefault();
                if (_oldCard != null)
                {
                    var isExits = BaseService <Members> .CurrentRepository.Entities.Any(o => o.MemberId == _membershipCard.MemberId);

                    if (!isExits)
                    {
                        return(OpResult.Fail("会员信息异常,请刷新重试!"));
                    }
                    _oldCard.MemberId = _membershipCard.MemberId;
                    _oldCard.LeadTime = DateTime.Now;
                    _oldCard.Deposit  = _membershipCard.Deposit;
                    CurrentRepository.Update(_oldCard);
                }
                return(OpResult.Success("操作成功!"));
            }
            catch (Exception e)
            {
                Log.WriteError(e);

                throw;
            }
        }
Ejemplo n.º 8
0
        public WikiArticleInfoViewModel(
            RequestContext requestContext,
            ArticleId articleId,
            UserManager <WikiDownUser> userManager)
            : base(requestContext, articleId, activeTab: HeaderTab.Info)
        {
            if (userManager == null)
            {
                throw new ArgumentNullException("userManager");
            }

            if (this.Article == null)
            {
                throw new ArticleNotFoundException("articleId");
            }

            this.userManager = userManager;

            this.ActiveArticleRevisionId = this.Article.ActiveRevisionId;

            var redirects = CurrentRepository.GetArticleRedirectsList(articleId);

            this.Redirects = redirects.Select(x => new KeyValuePair <string, string>(x.Slug, x.Title)).ToList();

            this.Tags = (this.Article.Tags ?? Enumerable.Empty <string>()).ToList();

            var articleRevisions = CurrentRepository.GetArticleRevisionsList(articleId);

            this.Revisions = articleRevisions.Select(x => new ArticleRevisionListItem(x, this.userManager)).ToList();
        }
Ejemplo n.º 9
0
        public void C2ViewDocument(String path, string objectId, bool openDocument)
        {
            D2Document         doc     = CurrentRepository.GetSysObjectById <D2Document>(objectId);
            C2Views            views   = doc.getC2Views();
            List <C2ViewEntry> entries = views.Entries;
            C2ViewEntry        entry   = entries[0];
            C2View             view    = entry.C2View;

            using (Stream stream = CurrentRepository.Client.GetRaw(view.Url))
            {
                if (stream == null)
                {
                    throw new Exception("Stream came back null. This is normally caused by an unreachable ACS Server (DNS problem or Method Server DOWN). ACS URL is: " + view.Url);
                }
                FileStream fs = File.Create(path + "\\Test.Pdf");
                stream.CopyTo(fs);
                fs.Dispose();
            }


            if (openDocument)
            {
                System.Diagnostics.Process.Start(path + "\\Test.pdf");
            }
        }
Ejemplo n.º 10
0
        public virtual void Update(TEntityDto entityDto)
        {
            if (WcfCurrentContext.IsAuthenticated)
            {
                UserIdentity currentUser = WcfCurrentContext.CurrentUser;
                var          perId       = int.Parse(currentUser.UserId);
                AssemblyReflector.SetValue(entityDto, "UpdatePerId", perId);
            }

            AssemblyReflector.SetValue(entityDto, "UpdateDate", DateTime.Now);
            if (entityDto.State == DtoObjectState.Updated || entityDto.State == DtoObjectState.Ignore || entityDto.State == DtoObjectState.Persisted)
            {
                try
                {
                    CurrentRepository.UpdateOrCreate(entityDto);
                    CurrentRepository.SaveChanges();
                    entityDto.State = DtoObjectState.Updated;
                }
                catch (Exception ex)
                {
                    entityDto.State = DtoObjectState.Ignore;
                    entityDto.Response.AddBusinessException(new Framework.Common.Service.Message.BusinessExceptionDto(Framework.Common.Service.Message.BusinessExceptionEnum.Operational, "در ویرایش اطلاعات از دیتابیس مشکل بوجود آمد!", ex.Message, ex.StackTrace));
                    ex.Data.Add("type", "db");
                    throw ex;
                }
            }
        }
        public static AccountCheckingDAO GetUserAccountInfos(string uid, string machineSn)
        {
            var startTime = PosCheckingLocalService.GetLastPosChecking();
            //入款
            var depositMoney = CurrentRepository
                               .FindList(o => o.MachineSN == machineSn && o.CreateDT >= startTime && o.CreateUID == uid && o.Type == 1).ToList()
                               .Select(o => (decimal?)o.Amount).Sum() ?? 0;
            //出款
            var takeOutMoney = CurrentRepository
                               .FindList(o => o.MachineSN == machineSn && o.CreateDT >= startTime && o.CreateUID == uid && o.Type == 0).ToList()
                               .Select(o => (decimal?)o.Amount).Sum() ?? 0;
            //退货
            var returnSales = SalesReturnsLocalService.GetReturnSalesForBJ(startTime, uid, machineSn);

            return(new AccountCheckingDAO()
            {
                DepositMoney = depositMoney,
                TakeOutMoney = takeOutMoney,
                TotalSales = SaleOrdersLocalService.GetTotalSales(startTime, uid, machineSn),                                                      //销售总额
                ChangingSales = SaleOrdersLocalService.GetChangingSales(startTime, uid, machineSn),                                                //换货补价
                AllPayWayStatistics = ConsumptionPaymentLocalService.GetOnePayWayAmount(startTime, uid, machineSn),                                //所有支付方式统计
                SurplusCash = depositMoney - takeOutMoney + ConsumptionPaymentLocalService.GetCashPayWay(startTime, uid, machineSn) - returnSales, //当前现金
                ReturnSales = returnSales
            });
        }
Ejemplo n.º 12
0
        public OpResult UpdateShipCard(MakingMembershipCard _shipcard)
        {
            try
            {
                var oldShipCard = CurrentRepository.FindById(_shipcard.Id);
                //if (oldShipCard == null || oldShipCard.State >= 0)
                //{
                //    return new OpResult() { Successed = false, Message = "改制卡批次不允许修改!" };
                //}
                oldShipCard.MakeNumber  = _shipcard.MakeNumber;
                oldShipCard.CardTypeId  = _shipcard.CardTypeId;
                oldShipCard.ExpiryStart = _shipcard.ExpiryStart;
                oldShipCard.ExpiryEnd   = _shipcard.ExpiryEnd;
                //oldShipCard.NumberEnd = _shipcard.NumberEnd;
                //oldShipCard.NumberStart = _shipcard.NumberStart;
                oldShipCard.State = _shipcard.State;
                CurrentRepository.Update(oldShipCard);
                return(new OpResult()
                {
                    Successed = true, Message = "操作成功!"
                });
            }
            catch (Exception e)
            {
                Log.WriteError(e);

                return(new OpResult()
                {
                    Successed = false, Message = e.Message
                });
            }
        }
Ejemplo n.º 13
0
 public void Delete(List <TEntityDto> entityDtoList)
 {
     using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required))
     {
         try
         {
             foreach (var entityDto in entityDtoList)
             {
                 CurrentRepository.Delete(entityDto);
             }
             CurrentRepository.SaveChanges();
             scope.Complete();
             foreach (var entityDto in entityDtoList)
             {
                 entityDto.State = DtoObjectState.Deleted;
             }
         }
         catch (Exception ex)
         {
             foreach (var entityDto in entityDtoList)
             {
                 entityDto.State = DtoObjectState.Ignore;
                 entityDto.Response.AddBusinessException(new Framework.Common.Service.Message.BusinessExceptionDto(Framework.Common.Service.Message.BusinessExceptionEnum.Operational, "در حذف اطلاعات از دیتابیس مشکل بوجود آمد!", ex.Message, ex.StackTrace));
             }
             ex.Data.Add("type", "db");
             throw ex;
         }
     }
 }
Ejemplo n.º 14
0
        public static OpResult Update(TEntity entity, bool isSave = true)
        {
            var op = new OpResult();

            SqliteTrap.PushAction <TEntity>((o1) =>
            {
                try
                {
                    try
                    {
                        var id      = o1.GetType().GetProperty("Id").GetValue(o1, null);
                        var entity1 = CurrentRepository.FindById(id);
                        entity1     = entity1.InitEntity <TEntity, TEntity>(o1);
                        var result  = CurrentRepository.Update(entity1);
                    }
                    catch { }
                    finally
                    {
                        //One of the following two is enough
                        CurrentRepository._context.Database.Connection.Close();
                        CurrentRepository._context.Database.Connection.Dispose(); //THIS OR
                        ContextFactory.GetCurrentContext <SqliteDbContext>(true);
                    }
                }
                catch (Exception ex)
                {
                    File.AppendAllText("Log.txt", ex.Message + "|" + ex.StackTrace, Encoding.UTF8);

                    //  Log.WriteError(ex);
                }
            }, entity);
            op.Successed = true;
            return(op);
        }
Ejemplo n.º 15
0
        //
        public OpResult UpdateMemberCardType(CardInfo cardInfo)
        {
            var currentInfo = CurrentRepository.Entities.Where(o => o.CompanyId == CommonService.CompanyId && cardInfo.Id == o.Id).FirstOrDefault();

            if (currentInfo != null)
            {
                currentInfo.CardName = cardInfo.CardName;
                currentInfo.CardType = cardInfo.CardType;
                //currentInfo.CardTypeId = cardInfo.CardTypeId;
                currentInfo.Category = cardInfo.Category;
                //currentInfo.CouponType = cardInfo.CouponType;
                //currentInfo.DefaultIntegr = cardInfo.DefaultIntegr;
                currentInfo.DefaultPrice = cardInfo.DefaultPrice;
                //currentInfo.Discount = cardInfo.Discount;
                //currentInfo.IntegrationType = cardInfo.IntegrationType;
                currentInfo.Memo        = cardInfo.Memo;
                currentInfo.MinRecharge = cardInfo.MinRecharge;
                currentInfo.State       = cardInfo.State;
                CurrentRepository.Update(currentInfo);
                return(new OpResult()
                {
                    Successed = true, Message = "操作成功!"
                });
            }
            else
            {
                return(new OpResult()
                {
                    Successed = false, Message = "未找到该数据!"
                });
            }
        }
        public static UserInfo GetStoreUserInfo(string account, string storeId, int companyId)
        {
            var query = CurrentRepository.Entities.Where(o => o.UserCode == account && o.CompanyId == companyId);
            var user  = query.Select(o => new UserInfo()
            {
                FullName    = o.FullName,
                LoginDT     = o.LoginDT,
                LoginPwd    = o.LoginPwd,
                OperateAuth = o.OperateAuth,
                Sex         = o.Sex,
                UID         = o.UID,
                UserCode    = o.UserCode
            }).ToList();
            var info = user.FirstOrDefault();

            if (info != null)
            {
                //160504更新登录时间
                var _queryUser = query.FirstOrDefault();
                _queryUser.LoginDT = DateTime.Now;
                CurrentRepository.Update(_queryUser);
                //160504
                var store = BaseService <Warehouse> .CurrentRepository.Entities.FirstOrDefault(o => o.StoreId == storeId && o.CompanyId == companyId);

                if (store != null)
                {
                    info.StoreName = store.Title;
                }
                else
                {
                    info.StoreName = "未知门店";
                }
            }
            return(info);
        }
        public static UserInfo GetStoreUserInfo(string account, string storeId, int companyId)
        {
            var query = CurrentRepository.Entities.Where(o => o.UserCode == account);
            var user  = query.Select(o => new UserInfo()
            {
                FullName    = o.FullName,
                LoginDT     = o.LoginDT,
                LoginPwd    = o.LoginPwd,
                OperateAuth = o.OperateAuth,
                Sex         = o.Sex,
                UID         = o.UID,
                UserCode    = o.UserCode
            }).ToList();
            var info = user.FirstOrDefault();

            //160504更新时间
            if (info != null)
            {
                var _queryUser = query.FirstOrDefault();
                _queryUser.LoginDT = DateTime.Now;
                CurrentRepository.Update(_queryUser);
                info.StoreName = System.Configuration.ConfigurationManager.AppSettings["StoreName"];
            }
            return(info);
        }
Ejemplo n.º 18
0
        public virtual void Insert(TEntityDto entityDto)
        {
            try
            {
                if (WcfCurrentContext.IsAuthenticated)
                {
                    UserIdentity currentUser = WcfCurrentContext.CurrentUser;
                    var          perId       = int.Parse(currentUser.UserId);
                    AssemblyReflector.SetValue(entityDto, "InsertPerId", perId);
                }
                AssemblyReflector.SetValue(entityDto, "InsertDate", DateTime.Now);
                TEntity entity = CurrentRepository.Create(entityDto);
                CurrentRepository.SaveChanges();

                object id = AssemblyReflector.GetValue(entity, entityDto.PrimaryKeyName);
                AssemblyReflector.SetValue(entityDto, entityDto.PrimaryKeyName, id);
                entityDto.State = DtoObjectState.Inserted;
            }
            catch (Exception ex)
            {
                entityDto.State = DtoObjectState.Ignore;
                entityDto.Response.AddBusinessException(new Framework.Common.Service.Message.BusinessExceptionDto(Framework.Common.Service.Message.BusinessExceptionEnum.Operational, "در ورود اطلاعات به دیتابیس مشکل بوجود آمد!", ex.Message, ex.StackTrace));
                ex.Data.Add("type", "db");
                throw ex;
            }
        }
Ejemplo n.º 19
0
 public static void Save(string storeId, string machineSn, string uid, decimal money, PosIncomePayoutMode mode, int companyId, bool isTest)
 {
     try
     {
         CurrentRepository.Add(new PosIncomePayout()
         {
             Amount          = money,
             CreateDT        = DateTime.Now,
             CreateUID       = uid,
             MachineSN       = machineSn,
             StoreId         = storeId,
             Type            = (short)mode,
             CompanyId       = companyId,
             IsTest          = isTest,
             SyncItemId      = Guid.NewGuid(),
             SyncItemVersion = BitConverter.GetBytes((long)1)
         });
         //RedisManager.Publish("SyncDatabase", "PosIncomePayout");
         StoreManager.PubEvent("SyncDatabase", "PosIncomePayout");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 20
0
 public Tuple <bool, string> UseSessionCode(long id)
 {
     try
     {
         var result = CurrentRepository.Find(id);
         if (result != null)
         {
             if (result.type != 0 || result.create_datetime.AddDays(7) < DateTime.Now)
             {
                 return(new Tuple <bool, string>(false, "expired"));
             }
             else
             {
                 result.type = 1;
                 var success = CurrentRepository.Update(result);
                 return(new Tuple <bool, string>(success, string.Empty));
             }
         }
         else
         {
             return(new Tuple <bool, string>(false, "not existed"));
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Ejemplo n.º 21
0
        /// <summary>
        /// 分配菜单
        /// </summary>
        /// <param name="role_id"></param>
        /// <param name="menus"></param>
        /// <returns></returns>
        public Result AssignmentMenu(int role_id, int[] menus)
        {
            Result result = new Result();

            if (role_id != 0 && menus.Count() > 0)
            {
                List <TB_MenuRole> menurolelist = LoadEntities(s => s.role_id == role_id).ToList();
                foreach (TB_MenuRole item in menurolelist)
                {
                    CurrentRepository.DeleteEntity(item);
                }
                foreach (int item in menus)
                {
                    TB_MenuRole tb_menurole = new TB_MenuRole();
                    tb_menurole.role_id = role_id;
                    tb_menurole.menu_id = item;
                    CurrentRepository.AddEntity(tb_menurole);
                }
                _dbSession.Save();
                result.Code = "200";
                result.Msg  = "分配成功!";
            }
            else
            {
                result.Code = "400";
                result.Msg  = "role_id和菜单不能为空!";
            }

            return(result);
        }
Ejemplo n.º 22
0
        public static void UpdateState(short state, string ids)
        {
            var datas = CurrentRepository.Entities.Where(o => ("," + ids + ",").Contains("," + o.Id + ",")).ToList();

            datas.Each(o => o.State = state);
            CurrentRepository.Update(new MembershipCard());
        }
Ejemplo n.º 23
0
        /// <summary>
        /// 分配角色
        /// </summary>
        /// <param name="user_id"></param>
        /// <param name="roles"></param>
        /// <returns></returns>
        public Result AssigningRoles(int user_id, int[] roles)
        {
            Result result = new Result();

            if (user_id != 0 && roles.Count() > 0)
            {
                List <TB_UserRole> userrolelist = LoadEntities(s => s.user_id == user_id).ToList();
                foreach (TB_UserRole item in userrolelist)
                {
                    CurrentRepository.DeleteEntity(item);
                }
                foreach (int item in roles)
                {
                    TB_UserRole tb_userrole = new TB_UserRole();
                    tb_userrole.role_id = item;
                    tb_userrole.user_id = user_id;
                    CurrentRepository.AddEntity(tb_userrole);
                }
                _dbSession.Save();
                result.Code = "200";
                result.Msg  = "分配成功!";
            }
            else
            {
                result.Code = "400";
                result.Msg  = "userid和角色不能为空!";
            }

            return(result);
        }
Ejemplo n.º 24
0
        public IEnumerator AddGraphItems(IEnumerable <IDiagramNode> items)
        {
            var dictionary = new Dictionary <string, IFilterItem>();

            IFilterItem[] fitems = GraphData.CurrentFilter.FilterItems.ToArray <IFilterItem>();
            foreach (var item in GraphData.CurrentFilter.FilterItems)
            {
                if (dictionary.ContainsKey(item.NodeId))
                {
                    item.Repository.Remove(item);
                    continue;
                }
                dictionary.Add(item.NodeId, item);
            }

            FilterItems = dictionary;



            IsLoading = true;
            var connectors = new List <ConnectorViewModel>();

            // var time = DateTime.Now;
            foreach (var item in items)
            {
                // Get the ViewModel for the data
                //InvertApplication.Log("B-A" + DateTime.Now.Subtract(time).TotalSeconds.ToString());
                var mapping = InvertApplication.Container.RelationshipMappings[item.GetType(), typeof(ViewModel)];
                if (mapping == null)
                {
                    continue;
                }
                var vm = Activator.CreateInstance(mapping, item, this) as GraphItemViewModel;
                //var vm =
                //    InvertApplication.Container.ResolveRelation<ViewModel>(item.GetType(), item, this) as
                //        GraphItemViewModel;
                //InvertApplication.Log("B-B" + DateTime.Now.Subtract(time).TotalSeconds.ToString());
                if (vm == null)
                {
                    if (InvertGraphEditor.Platform.MessageBox("Node Error", string.Format("Couldn't find view-model for {0} would you like to remove this item?", item.GetType()), "Yes", "No"))
                    {
                        CurrentRepository.Remove(item);
                    }
                    continue;
                }
                vm.DiagramViewModel = this;
                GraphItems.Add(vm);
                //// Clear the connections on the view-model
                //vm.Connectors.Clear();
                //vm.GetConnectors(vm.Connectors);
                //connectors.AddRange(vm.Connectors);
                yield return(new TaskProgress(string.Format("Loading..."), 95f));
            }
            IsLoading = false;
            RefreshConnectors();
            //AddConnectors(connectors);
            InvertApplication.SignalEvent <IGraphLoaded>(_ => _.GraphLoaded());
            yield break;
        }
Ejemplo n.º 25
0
 /// <summary>
 /// 获取支付方式
 /// </summary>
 /// <param name="ids">支付方式多个ApiCode</param>
 /// <returns></returns>
 public static List <ApiLibrary> GetPayWays(IEnumerable <int> ids)
 {
     if (ids != null)
     {
         return(CurrentRepository.FindList(o => ids.Contains(o.ApiCode)).ToList());
     }
     return(null);
 }
Ejemplo n.º 26
0
 /// <summary>
 /// 根据邮箱或手机号获得实体
 /// </summary>
 /// <param name="userName">手机号或邮箱</param>
 /// <returns></returns>
 public Member Find(string userName)
 {
     if (RegexUtil.IsMobilePhone(userName))
     {
         return(CurrentRepository.Find(member => member.Phone_mob == userName));
     }
     return(CurrentRepository.Find(member => member.Email == userName));
 }
Ejemplo n.º 27
0
        public override IEnumerable <dynamic> Export(string storeId, string entityType)
        {
            var date = DateTime.Now.Date;
            var list = CurrentRepository.FindList(o => o.State != 2 && o.EndDate >= date);

            list.Each(o => { o.StoreId = o.StoreId.TrimStart(','); });
            return(list);
        }
Ejemplo n.º 28
0
        T IEntityManager.Find <T>(object id)
        {
            dynamic retObj = Activator.CreateInstance <T>();

            retObj.Id = Guid.Parse(id.ToString());
            var result = CurrentRepository.Find <T>(GenerateSelectQueryId(retObj));

            return(result);
        }
Ejemplo n.º 29
0
 public IEnumerable <interact_post> LoadPostListByPage(int pageNo, int pageSize)
 {
     return
         (CurrentRepository.Find(it => it.state.HasValue && it.state.Value != 0).OrderByDescending(
              it =>
              it
              .release_time)
          .Skip(pageSize * Math.Max(0, pageNo - 1)).Take(pageSize));
 }
Ejemplo n.º 30
0
        public static List <ProductInfo> GetSeries(int CategorySN)
        {
            var ids = ProductCategoryLocalService.FindAllChild(CategorySN);

            ids.Add(CategorySN);
            var result = CurrentRepository.FindList(o => ids.Contains(o.CategorySN)).ToList();

            return(result);
        }