123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System.Threading.Tasks;
- using wispro.sp.web.Models;
- using wispro.sp.web.Services;
- using Microsoft.AspNetCore.Components;
- using wispro.sp.web.Components;
- using System.Collections.Generic;
- using wispro.sp.entity;
- namespace wispro.sp.web.Pages
- {
- public partial class Welcome
- {
- private readonly EditableLink[] _links =
- {
- new EditableLink {Title = "Operation 1", Href = ""},
- new EditableLink {Title = "Operation 2", Href = ""},
- new EditableLink {Title = "Operation 3", Href = ""},
- new EditableLink {Title = "Operation 4", Href = ""},
- new EditableLink {Title = "Operation 5", Href = ""},
- new EditableLink {Title = "Operation 6", Href = ""}
- };
- private ActivitiesType[] _activities = { };
- private NoticeType[] _projectNotice = { };
- private CurrentUser _CurrentUser;
- private List<AppealRecord> AppealRecords = new List<AppealRecord>();
- [Inject] public IProjectService ProjectService { get; set; }
- [Inject] public IUserService _userService { get; set; }
- [Inject] protected AppealTypeService _atService { get; set; }
- protected override async System.Threading.Tasks.Task OnInitializedAsync()
- {
- await base.OnInitializedAsync();
- _CurrentUser = _userService.CurrentUser;
- _projectNotice = await ProjectService.GetProjectNoticeAsync();
- //_activities = await ProjectService.GetActivitiesAsync();
- AppealRecords = await _atService.GetUserAppeals(_CurrentUser.Userid);
- AppealRecords.Sort((a, b) =>
- {
- var sd = (a.ReviewTime == null) ? a.ReviewTime : a.CreateTime;
- var ed = (b.ReviewTime == null) ? b.ReviewTime : b.CreateTime;
- if (ed > sd)
- {
- return 1;
- }
- else
- {
- return -1;
- }
-
- });
- foreach (AppealRecord at in AppealRecords)
- {
- System.Diagnostics.Debug.WriteLine(at.Item.CaseNo);
- }
- }
- }
- }
|