public async Task HandleValidSubmit() { if (UserId > 0) { await UserHttpRepository.UpdateUser(UserInfo); Saved = true; Message = "修改成功"; CssClass = "alert alert-success"; } else { var userInfo = await UserHttpRepository.AddUserinfo(UserInfo); if (userInfo != null) { _notification.Show(); } else { Saved = false; Message = "新增失败"; CssClass = "alert alert-danger"; } } }
protected override async Task OnInitializedAsync() { if (UserId != 0) { UserInfo = await UserHttpRepository.GetUserInfoById(UserId); DeptId = UserInfo.DeptId; } DeptInfos = await UserHttpRepository.GetDeptInfos(); }
private async Task <bool> DeleteEmployee() { var confirmed = await Js.InvokeAsync <bool>("confirm", $"确定要删除用户?"); if (confirmed) { if (UserId != 0) { await UserHttpRepository.DeleteUser(UserId.ToString()); } Saved = true; Message = "删除成功"; CssClass = "alert alert-success"; } return(false); }
private async Task HandleSelected() { foreach (var file in await FileReaderService.CreateReference(_input).EnumerateFilesAsync()) { if (file != null) { var fileInfo = await file.ReadFileInfoAsync(); await using var ms = await file.CreateMemoryStreamAsync(); var content = new MultipartFormDataContent(); content.Add(new StreamContent(ms, Convert.ToInt32(ms.Length)), fileInfo.Name, fileInfo.Name); var path = await UserHttpRepository.UploadFile(content); FileDataUrls.Add(path); await OnChange.InvokeAsync(path); } } }