public CommonResult <HomeViewModel> Index()
        {
            var member    = MiddleTier.MemberManager.GetMember(Member.UserName);
            var viewModel = new HomeViewModel {
                Member = ModelMapUtil.AutoMap(member, new HomeViewMemberModel()), GlobalGoldPrice = MiddleTier.BusinessConfig.GlobalGoldPrice
            };

            Parallel.Invoke(() =>
            {
                viewModel.InUseMemberCount = MiddleTier.MemberManager.InUseMemberCount();                //矿主数量
//				viewModel.InUseMemberCount = MiddleTier.MemberManager.ActiveMemberCount();//排队矿主数量
            }, () =>
            {
//				viewModel.ActiveMemberCount = MiddleTier.MemberManager.InUseMemberCount();//矿主数量
                viewModel.ActiveMemberCount = MiddleTier.MemberManager.ActiveMemberCount();                //排队矿主数量
            }, () =>
            {
                viewModel.EquipmentCount = MiddleTier.EquipmentManager.MemberMiningEquipmentCount(viewModel.Member.UserName);                //劳工数量
            }, () =>
            {
                viewModel.Notices = MiddleTier.NoticeManager
                                    .Query(new NoticeQuery {
                    PageSize = Int32.MaxValue, OrderBys = new List <OrderField> {
                        new OrderField()
                    }
                }).List;                                                                                                                                 //通知列表
            }, () =>
            {
                viewModel.QrCode = MiddleTier.MemberManager.InviterQrCodeUrl(viewModel.Member.UserName);                //邀请二维码
            });
            return(this.Success(viewModel));
        }
Exemple #2
0
        public ActionResult MemberBalanceUpdateInfo(MemberBalanceUpdateViewModel model)
        {
            var queryrst = MiddleTier.MemberManager.SysMemberQuery(ModelMapUtil.AutoMap(model, new MemberBalanceUpdateInfoQuery()));

            model.MemberBalanceUpdateInfos = queryrst;
            return(View(model));
        }
 public static QueryResult <MiningEquipmentModel> ToMiningEquipmentModel(this QueryResult <MiningEquipment> source)
 {
     return(new QueryResult <MiningEquipmentModel>
     {
         Count = source.Count,
         List = source.List.Select(e => ModelMapUtil.AutoMap(e, new MiningEquipmentModel())).ToList()
     });
 }
 public static PartnerQueryResult ToPartner(this QueryResult <Member> source)
 {
     return(new PartnerQueryResult
     {
         Count = source.Count,
         List = source.List.Select(e => ModelMapUtil.AutoMap(e, new PartnerModel())).ToList()
     });
 }
 public static QueryResult <ToBuyModel> ToToBuy(this QueryResult <TransferBill> source, string currentUsername = "")
 {
     return(new QueryResult <ToBuyModel>
     {
         Count = source.Count,
         List = source.List.Select(e => ModelMapUtil.AutoMap(e, new ToBuyModel {
             From = ModelMapUtil.AutoMap(e.FromMember, new TransferMemberModel()), To = ModelMapUtil.AutoMap(e.ToMember, new TransferMemberModel())
         })).ToList()
     });
 }
        public CommonResult <HomeViewMemberModel> MemberInfo()
        {
            var member    = MiddleTier.MemberManager.GetMember(Member.UserName);
            var viewModel = ModelMapUtil.AutoMap(member, new HomeViewMemberModel());
            FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, member.UserName, DateTime.Now, DateTime.Now.AddDays(1), true, member.SerializeObject());
            HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket))
            {
                HttpOnly = true,
            };

            HttpContext.Current.Response.Cookies.Add(cookie);
            return(this.Success(viewModel));
        }
        public void UpdateMiningEquipment(MiningEquipment miningEquipment)
        {
            var dbMiningEquipment = DataBase.Get <MiningEquipment>(e => e.Id == miningEquipment.Id);

            if (dbMiningEquipment == null)
            {
                throw new PlatformException(ErrorCode.ErrorId);
            }
            dbMiningEquipment.Price         = miningEquipment.Price;
            dbMiningEquipment.ExpirationDay = miningEquipment.ExpirationDay;
            dbMiningEquipment.Percentage    = miningEquipment.Percentage;
            DataBase.Save(ModelMapUtil.AutoMap(dbMiningEquipment, new MiningEquipmentChangeRecord()));
            DataBase.Update(dbMiningEquipment);
        }
Exemple #8
0
 public ActionResult MiningEquipment(MiningEquipmentPostModel model)
 {
     MiddleTier.EquipmentManager.UpdateMiningEquipment(ModelMapUtil.AutoMap(model, new MiningEquipment()));
     return(this.Success());
 }