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)); }
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); }
public ActionResult MiningEquipment(MiningEquipmentPostModel model) { MiddleTier.EquipmentManager.UpdateMiningEquipment(ModelMapUtil.AutoMap(model, new MiningEquipment())); return(this.Success()); }