public async Task <AjaxResult> UpdateAvatar(IFormFile avatarFile) { Check.NotNull(avatarFile, nameof(avatarFile)); var options = ServiceProvider.GetRequiredService <IOptions <ApplicationOptions> >()?.Value; //if (string.IsNullOrWhiteSpace(options.FrontendContentPath)) //{ // return AjaxResult.CreateError("配置文件中Application.ContentUrl为空或空字符"); //} if (avatarFile.Length <= 0) { return(AjaxResult.CreateError("文件大小为0")); } if (avatarFile.Length > options.Avatar.GetMaxAvatarLength()) { return(AjaxResult.CreateError("文件大小超出最大值")); } var(result, obj) = await _userCenterContract.UpdateAvatarAsync(User.Identity.Name, avatarFile); if (result) { ServiceProvider.GetService <IOnlineUserCache>()?.Remove(User.Identity.Name); return(AjaxResult.CreateSuccess(obj)); } else { return(AjaxResult.CreateError(obj)); } }
public async Task <AjaxResult> Search([FromBody] QueryContainer query = null) { return(await AjaxResult.Business(async() => { var data = await _warehouseContract.SearchAsync(query?.ToQueryCondition <WarehouseEntity>()); return AjaxResult.CreateSuccess(data); })); }
public async Task <AjaxResult> GetNewNumber() { return(await AjaxResult.Business(async() => { var data = await _warehouseContract.GetNewNumber(ServiceProvider); return AjaxResult.CreateSuccess(data); })); }
public async Task <AjaxResult> Search([FromBody] QueryContainer query = null) { return(await AjaxResult.Business(async() => { var data = await _outboundReceiptContract.SearchAsync(query?.ToQueryCondition <OutboundReceipt>()); return AjaxResult.CreateSuccess(data); })); }
public async Task <AjaxResult> Search([FromBody] QueryContainer query = null) { return(await AjaxResult.Business(async() => { var data = await _purchaseOrderContract.SearchAsync(query?.ToQueryCondition <PurchaseOrder>()); return AjaxResult.CreateSuccess(data); })); }
public async Task <AjaxResult> UpdateInfo(UserDetailInputDto userDetailDto) { Check.NotNull(userDetailDto, nameof(userDetailDto)); var(result, obj) = await _userCenterContract.UpdateUserDetailAsync(userDetailDto); if (result) { ServiceProvider.GetService <IOnlineUserCache>()?.Remove(User.Identity.Name); return(AjaxResult.CreateSuccess(obj)); } else { return(AjaxResult.CreateError(obj)); } }
public async Task <AjaxResult> Search([FromBody] QueryContainer query = null) { return(await AjaxResult.Business(async() => { if (query != null) { foreach (var f in query.Filters) { if (!string.IsNullOrWhiteSpace(f.Field) && f.Field.EqualsIgnoreCase("WarehouseId")) { f.Value = Guid.Parse(f.Value.ToString()); } } } var data = await _inventoryContract.SearchAsync(query?.ToQueryCondition <Inventory>()); return AjaxResult.CreateSuccess(data); })); }
public async Task <AjaxResult> SearchMaterial([FromBody] QueryContainer query) { return(await AjaxResult.Business(async() => { foreach (var f in query.Filters) { if (!string.IsNullOrWhiteSpace(f.Field) && f.Field.EqualsIgnoreCase("WarehouseId")) { f.Value = Guid.Parse(f.Value.ToString()); } } if (query.Filters != null) { if (query.Filters.All(f => !string.IsNullOrWhiteSpace(f.Field) && !f.Field.EqualsIgnoreCase("GoodsCategory"))) { query.Filters.Add(new QueryConditionDescription() { Field = "GoodsCategory", ConditionOp = "Equal", LogicOp = "AndAlso", Value = GoodsCategory.Material }); } } else { query.Filters = new List <QueryConditionDescription>() { new QueryConditionDescription() { Field = "GoodsCategory", ConditionOp = "Equal", LogicOp = "AndAslo", Value = GoodsCategory.Material } }; } var data = await _inventoryContract.SearchMaterialAsync(query?.ToQueryCondition <Inventory>(), ServiceProvider); return AjaxResult.CreateSuccess(data); })); }