Example #1
0
        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";
                }
            }
        }
Example #2
0
        protected override async Task OnInitializedAsync()
        {
            if (UserId != 0)
            {
                UserInfo = await UserHttpRepository.GetUserInfoById(UserId);

                DeptId = UserInfo.DeptId;
            }
            DeptInfos = await UserHttpRepository.GetDeptInfos();
        }
Example #3
0
        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);
                }
            }
        }