public ServiceResult Save(object model, AutoBaseModel autoModel) { var view = model.MapTo <PrefertDataAutoForm>(); var result = Resolve <IUserLevelRecordService>().Save(view, autoModel.UserId); return(result); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var input = (ArticleAutoFrom)model; var article = AutoMapping.SetValue <Article>(input); article.Id = input.Id.ToObjectId(); article.ChannelId = input.ChannelId.ToObjectId(); article.Tags = input.Tags; var entity = Resolve <IArticleAdminService>().GetSingle(article.Id); if (entity == null) { var addResult = Resolve <IArticleAdminService>().Add(article); if (addResult) { return(ServiceResult.Success); } return(ServiceResult.Failed); } var result = Resolve <IArticleAdminService>().Update(article); if (result) { return(ServiceResult.Success); } return(ServiceResult.Failed); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var shareHolderView = (ShareHolderView)model; var user = Resolve <IUserService>().GetSingle(u => u.UserName == shareHolderView.UserName); var view = shareHolderView.MapTo <ShareHolder>(); if (user == null) { return(ServiceResult.Failure("所属用户名不存在")); } var shareHolder = Resolve <IShareHolderService>().GetSingle(u => u.UserName == view.UserName); if (shareHolder != null && shareHolderView.Id.IsNullOrEmpty()) { return(ServiceResult.Failure("该用户已是股东了")); } view.Id = shareHolderView.Id.ToObjectId(); view.UserId = user.Id; var result = Resolve <IShareHolderService>().AddOrUpdate(view); if (result) { return(ServiceResult.Success); } return(ServiceResult.Failure("操作失败,请重试")); }
public ServiceResult Save(AutoFormInput autoFormInput, AutoBaseModel autoModel) { //config if (autoFormInput.TypeInstance is IAutoConfig) { Ioc.Resolve <IApIAlaboAutoConfigService>().Save(autoFormInput.TypeFind, autoFormInput.ModelFind); } else if (autoFormInput.TypeInstance is IAutoForm set) { var result = set.Save(autoFormInput.ModelFind, autoModel); if (!result.Succeeded) { return(ServiceResult.Failure(result.ErrorMessages?.FirstOrDefault())); } } else if (autoFormInput.TypeInstance is IEntity) { var result = Save(autoFormInput.TypeFind, autoFormInput.ModelFind); if (!result.Succeeded) { return(result); } } return(ServiceResult.Success); }
public AutoForm GetView(object id, AutoBaseModel autoModel) { var str = id.ToString(); var model = Resolve <ICityService>().GetViewById(id); return(ToAutoForm(model)); }
public PageResult <AutoListItem> PageList(object query, AutoBaseModel autoModel) { if (autoModel.UserId == 0) { throw new ValidException("您无权查看"); } var moneyTypes = Resolve <IAutoConfigService>().GetList <MoneyTypeConfig>(); var model = Resolve <IRewardService>().GetPagedList(query, r => r.UserId == autoModel.UserId); var userIds = model.Select(r => r.UserId).ToList(); var users = Resolve <IUserDetailService>().GetList(r => userIds.Contains(r.UserId)); var list = new List <AutoListItem>(); foreach (var item in model) { var apiData = new AutoListItem { Title = moneyTypes.FirstOrDefault(u => u.Id == item.MoneyTypeId)?.Name, Intro = item.Intro, Value = item.Amount, Image = users.FirstOrDefault(u => u.Id == item.UserId)?.Avator, Id = item.Id, Url = $"/pages/index?path=share_show&id={item.Id}" }; list.Add(apiData); } return(ToPageList(list, model)); }
public PageResult <ViewAdminBill> PageTable(object query, AutoBaseModel autoModel) { var userInput = ToQuery <BillInput>(); var model = new PagedList <ViewAdminBill>(); if (autoModel.Filter == FilterType.Admin) { model = Resolve <IFinanceAdminService>().GetViewBillPageList(userInput); } else if (autoModel.Filter == FilterType.User || autoModel.Filter == FilterType.City) { userInput.UserId = autoModel.BasicUser.Id; model = Resolve <IFinanceAdminService>().GetViewBillPageList(userInput); } else { userInput.UserId = autoModel.BasicUser.Id; model = Resolve <IFinanceAdminService>().GetViewBillPageList(userInput); //throw new ValidException("非法请求");//去掉非法请求,默认请求自己下级的 } if (autoModel.Filter == FilterType.User) { model.ForEach(r => { r.UserName = r.User?.GetUserName(); }); } return(ToPageResult(model)); }
public AutoForm GetView(object id, AutoBaseModel autoModel) { var model = Ioc.Resolve <IIdentityService>().GetSingle(u => u.UserId == id.ConvertToLong(0)); var result = new AutoForm(); if (model != null) { if (model.Status == IdentityStatus.Succeed) { result.FromMessage = new FromMessage(FromMessageType.Success, "恭喜您,实名认证已成功"); } if (model.Status == IdentityStatus.Failed) { result = ToAutoForm(new Identity()); } } else { result = ToAutoForm(new Identity()); } result.Tooltip.AlertText = "【个人认证】对用户资料真实性进行的一种验证审核。有助于建立完善可靠的互联网信用平台。"; result.Tooltip.ButtomHelpText = new List <string> { "真实姓名:务必填写真实姓名,以身份证姓名为准", "身份证号码:务必填写身份证号码,以身份证号码为准" }; return(result); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var identity = (Identity)model; var result = Resolve <IIdentityService>().Identity(identity); return(result); }
public AutoForm GetView(object id, AutoBaseModel autoModel) { var result = new AutoForm(); if (id.ToString().ToObjectId() != ObjectId.Empty) { var model = Resolve <IUserAddressService>().GetSingle(id); if (model == null) { result = ToAutoForm(new UserAddressAutoFrom()); } var resultModel = model.MapTo <UserAddressAutoFrom>(); resultModel.RootUserId = model.UserId; result = ToAutoForm(resultModel); } else { result = ToAutoForm(new UserAddressAutoFrom()); } result.AlertText = "【编辑地址】请您认真填写收货人姓名、手机及其详细地址,便于确认收货的地址"; result.ButtomHelpText = new List <string> { "建议您务必输入收货人姓名、手机号码", "建议您务必选择正确的区域及输入详细地址" }; return(result); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var cartView = AutoMapping.SetValue <TaskQueue>(model); var result = Resolve <ITaskQueueService>().AddOrUpdate(cartView); return(new ServiceResult(result)); }
public PageResult <DeliveryTemplate> PageTable(object query, AutoBaseModel autoModel) { var model = new PagedList <DeliveryTemplate>(); if (autoModel.Filter == FilterType.Admin) { model = Resolve <IDeliveryTemplateService>().GetPagedList(query); } else if (autoModel.Filter == FilterType.User) { var store = Resolve <IStoreService>().GetUserStore(autoModel.BasicUser.Id); if (store == null) { throw new ValidException("您不是供应商"); } // model = Resolve<IDeliveryTemplateService>().GetPagedList(query, r => r.StoreId == store.Id); } else { throw new ValidException("方式不对"); } model.Result = model.Result.Select(s => { //ConvertToApiImageUrl s.UserName = Resolve <IApiService>().ConvertToApiImageUrl(s.UserName); return(s); }).ToList(); return(null); }
/// <summary> /// </summary> /// <param name="query"></param> /// <param name="autoModel"></param> /// <returns></returns> public PageResult <CategoryView> PageTable(object query, AutoBaseModel autoModel) { var cateList = Ioc.Resolve <ICategoryService>().GetPagedList(query); var plist = cateList.MapTo <PagedList <CategoryView> >(); return(ToPageResult(plist)); }
public AutoForm GetView(object id, AutoBaseModel autoModel) { var model = new RecommendAddUser { ParentUserName = Resolve <IUserService>().GetSingle(autoModel.UserId)?.UserName }; if (HttpWeb.IsDevelopment) { // 以下数据为测试用 model.Name = RandomHelper.Name(Sex.Man); model.Mobile = RandomHelper.Mobile(); model.Password = "******"; model.UserName = model.Mobile; } var autoForm = ToAutoForm(model); autoForm.Tooltip = new AutoFormTooltip { BottonText = "注册客户", ButtomHelpText = new List <string> { "请认真记住密码,并将密码已正确的方式告知客户", "一个护照或身份证号最多只能注册一个会员", "手机号、姓名注册后不可修改,", "账号注册成功后请联系客户完善资料" } }; return(autoForm); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var viewSendMessage = AutoMapping.SetValue <MessageQueue>(model); var result = Resolve <IMessageQueueService>().AddOrUpdate(viewSendMessage); return(new ServiceResult(result)); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var condition = (StoreOrdersToExcel)model; var store = Resolve <IStoreService>().GetSingle(u => u.UserId == autoModel.BasicUser.Id); if (store == null) { return(ServiceResult.FailedWithMessage("非法操作")); } var query = new ExpressionQuery <Order> { PageIndex = 1, PageSize = 15 }; //query.And(u => u.StoreId == store.Id); query.And(u => u.OrderStatus == condition.Status); var view = Resolve <IOrderService>().GetPagedList(query); var orders = new List <Order>(); foreach (var item in view) { TimeSpan ts = DateTime.Now.Subtract(item.CreateTime); if (ts.Days < condition.Days) { orders.Add(item); } } view.Result = orders; var modelType = "Order".GetTypeByName(); var result = Resolve <IAdminTableService>().ToExcel(modelType, view); return(ServiceResult.Success); }
public PageResult <ViewBlockChain> PageTable(object query, AutoBaseModel autoModel) { var model = Resolve <IAccountService>().GetBlockChainList(query); var result = ToPageResult(model); return(result); }
/// <summary> /// </summary> /// <param name="id"></param> /// <param name="autoModel"></param> /// <returns></returns> public AutoForm GetView(object id, AutoBaseModel autoModel) { //不允许更改 //return ToAutoForm(new BankCardAutoForm()); var result = ToAutoForm(new BankCardAutoForm()); result.Tooltip.AlertText = "【添加银行卡】请正确的输入您的银行卡信息,输入后请确认您的输入无误"; result.Tooltip.ButtomHelpText = new List <string> { "银行卡号只能为纯数字,其他字符无法提交", "银行卡添加后无法编辑,只可解除绑定", "请认真核对您的银行卡信息输入是否有误" }; return(result); //if (id == null) //{ // return ToAutoForm(new BankCardAutoForm()); //} //var idStr = id.ToString(); //var model = Resolve<IBankCardService>().GetSingle(u => u.Id == idStr.ToObjectId()); //if (model == null) //{ // return ToAutoForm(new BankCardAutoForm()); //} //var result = AutoMapping.SetValue<ApiBankCardInput>(model); //result.BankCardId = model.Number; //return ToAutoForm(result.MapTo<BankCardAutoForm>()); }
public PageResult <ViewAdminWithDraw> PageTable(object query, AutoBaseModel autoModel) { var userInput = ToQuery <WithDrawApiInput>(); if (autoModel.Filter == FilterType.Admin) { //var model = Resolve<IWithdrawService>().GetUserList(userInput); //var view = new PagedList<ViewAdminWithDraw>(); //foreach (var item in model) { // var outPut = AutoMapping.SetValue<ViewAdminWithDraw>(item); // view.Add(outPut); //} //return ToPageResult(view); } if (autoModel.Filter == FilterType.User) { //// userInput.UserId = autoModel.BasicUser.Id; //// userInput.LoginUserId = autoModel.BasicUser.Id; //var model = Resolve<IWithdrawService>().GetUserList(userInput); //var view = new PagedList<ViewAdminWithDraw>(); //foreach (var item in model) { // var outPut = AutoMapping.SetValue<ViewAdminWithDraw>(item); // view.Add(outPut); //} //return ToPageResult(view); } else { throw new ValidException("类型权限不正确"); } return(null); }
public PageResult <UserCoupon> PageTable(object query, AutoBaseModel autoModel) { var model = new PagedList <UserCoupon>(); var couponList = Resolve <IUserCouponService>().GetPagedList(query); return(null); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var find = AutoMapping.SetValue <UserCardOpen>(model); if (find.GradeId.IsGuidNullOrEmpty()) { return(ServiceResult.Failure("会员卡等级不能为空")); } var userGrade = Resolve <IGradeService>().GetGrade(find.GradeId); if (userGrade == null) { return(ServiceResult.Failure("会员等级不存在")); } var user = Resolve <IUserService>().GetSingle(r => r.UserName == find.UserName); if (user == null) { return(ServiceResult.Failure("用户不存在")); } user.GradeId = userGrade.Id; if (!Resolve <IUserService>().UpdateUser(user)) { return(ServiceResult.Failure("开卡失败")); } return(ServiceResult.Success); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var regionView = AutoMapping.SetValue <Region>(model); var result = Resolve <IRegionService>().AddOrUpdate(regionView); return(new ServiceResult(result)); }
public AutoPreview GetPreview(string id, AutoBaseModel autoModel) { var model = Resolve <IRewardService>().GetSingle(u => u.Id == id.ToInt64()); var monetypes = Resolve <IAutoConfigService>().GetList <MoneyTypeConfig>(); var temp = new AutoPreview(); //var moneyType = temp.KeyValues.FirstOrDefault(s => s.Key.ToString() == "MoneyTypeId"); //?.Value = "";// var result = new RewardPriviewOutput { Id = model.Id, OrderId = model.OrderId, MoneyTypeId = model.MoneyTypeId, AfterAmount = model.AfterAmount, Amount = model.Amount, ModuleConfigId = model.ModuleConfigId, ModuleId = model.ModuleId, OrderUserId = model.OrderUserId, OrderUserName = Resolve <IUserService>().GetSingle(model.OrderUserId)?.Name, Intro = model.Intro, MoneyTypeName = monetypes.FirstOrDefault(s => s.Id == model.MoneyTypeId)?.Name }; temp.KeyValues = result.ToKeyValues(); return(temp); }
public AutoForm GetView(object id, AutoBaseModel autoModel) { var viewStore = Resolve <IStoreService>().GetViewById(id); var model = AutoMapping.SetValue <ViewStoreForm>(viewStore); return(ToAutoForm(model)); }
public PageResult <ArticleAutoFrom> PageTable(object query, AutoBaseModel autoModel) { var list = Ioc.Resolve <IArticleService>().GetPagedList(query); var plList = list.MapTo <PagedList <ArticleAutoFrom> >(); return(ToPageResult(plList)); }
public ServiceResult Save(object model, AutoBaseModel autoModel) { var view = model.MapTo <TestShareOrderView>(); var user = Resolve <IUserService>().GetSingle(view.UserName); if (user == null) { return(ServiceResult.Failure("用户不存在")); } if (view.Amount <= 0) { return(ServiceResult.Failure("分润金额不能小于0")); } var shareOrder = new Trade { UserId = user.Id, EntityId = user.Id, Amount = view.Amount, TriggerType = TriggerType.Other }; if (!Resolve <ITradeService>().Add(shareOrder)) { return(ServiceResult.Failure("添加失败")); } return(ServiceResult.Success); }
public PageResult <AutoListItem> PageList(object query, AutoBaseModel autoModel) { if (autoModel.UserId == 0) { throw new ValidException("您无权查看"); } var model = Resolve <IBillService>().GetPagedList(query, r => r.UserId == autoModel.UserId); var userIds = model.Select(r => r.UserId).ToList(); var users = Resolve <IUserDetailService>().GetList(r => userIds.Contains(r.UserId)); var moneyTypes = Resolve <IAutoConfigService>().GetList <MoneyTypeConfig>(); var list = new List <AutoListItem>(); foreach (var item in model) { var apiData = new AutoListItem { Title = moneyTypes.FirstOrDefault(u => u.Id == item.MoneyTypeId)?.Name + "账户 - " + item.Flow.GetDisplayName(), Intro = $"账后{item.AfterAmount}时间{item.CreateTime.ToString()}", Value = item.Amount, Image = users.FirstOrDefault(u => u.Id == item.UserId)?.Avator, Id = item.Id, Url = $"/pages/index?path=Asset_bill_view&id={item.Id}" }; list.Add(apiData); } return(ToPageList(list, model)); }
public PageResult <UserCardSetting> PageTable(object query, AutoBaseModel autoModel) { var model = ToQuery <QueryWhere>(); var userGradeConfig = Resolve <IAutoConfigService>().GetList <UserGradeConfig>(); if (model.Name.IsNotNullOrEmpty()) { userGradeConfig = Resolve <IAutoConfigService>().GetList <UserGradeConfig>(l => l.Name == model.Name); } var result = new PagedList <UserCardSetting>(); var apiService = Resolve <IApiService>(); userGradeConfig.ForEach(u => { var view = AutoMapping.SetValue <UserCardSetting>(u); if (!string.IsNullOrEmpty(u.Icon)) { view.CardImage = apiService.ApiImageUrl(u.Icon); } result.Add(view); }); return(ToPageResult(result)); }
public PageResult <AutoListItem> PageList(object query, AutoBaseModel autoModel) { //var dic = query.ToObject<Dictionary<string, string>>(); //dic.TryGetValue("loginUserId", out string userId); //dic.TryGetValue("pageIndex", out string pageIndexStr); //var pageIndex = pageIndexStr.ToInt64(); //if (pageIndex <= 0) { // pageIndex = 1; //} //var temp = new ExpressionQuery<Trade> { // EnablePaging = true, // PageIndex = (int)pageIndex, // PageSize = (int)15 //}; //temp.And(e => e.UserId == userId.ToInt64()); //temp.And(u => u.Type == TradeType.Transfer); //var model = Resolve<ITradeService>().GetPagedList(temp); //var moneyTypes = Resolve<IAutoConfigService>().GetList<MoneyTypeConfig>(); //var users = Resolve<IUserDetailService>().GetList(); //var list = new List<AutoListItem>(); //foreach (var item in model) { // var apiData = new AutoListItem { // Title = moneyTypes.FirstOrDefault(u => u.Id == item.MoneyTypeId)?.Name + "账户 - " + item.Type.GetDisplayName(), // Intro = item.CreateTime.ToString(), // Value = item.Amount, // Image = users.FirstOrDefault(u => u.UserId == item.UserId)?.Avator, // Id = item.Id, // Url = $"/pages/index?path=Asset_transfer_view&id={item.Id}" // }; // list.Add(apiData); //} //return ToPageList(list, model); return(null); }
public AutoForm GetView(object id, AutoBaseModel autoModel) { var userLevel = Resolve <IUserLevelService>().GetSingle(r => r.UserId == autoModel.UserId); if (userLevel != null && userLevel.Status == UserLevelStatus.Activated) { var result = new AutoForm(); result.FromMessage = new FromMessage(FromMessageType.Success, "恭喜您,您的资料已完善"); return(result); } else { var model = Resolve <IUserLevelRecordService>().GetView(autoModel.UserId); var autoForm = ToAutoForm(model); autoForm.Tooltip = new AutoFormTooltip { BottonText = "信息真实,保存完善", ButtomHelpText = new List <string> { "一个手机号最多只能注册一个会员", "一个护照或身份证号最多只能注册一个会员", "为了后期提现、转账工作能够正常进行请提供真实信息", } }; return(autoForm); } }