示例#1
0
        protected async Task DeleteDoneAsync(string doneId)
        {
            await ProjectService.RemoveDoneFromProject(ProjectId, doneId);

            StateHasChanged();
            await OnProjectDeleted.InvokeAsync(ProjectId);
        }
示例#2
0
        protected async Task DeleteInProgressAsync(string inprogressId)
        {
            await ProjectService.RemoveInProgressFromProject(ProjectId, inprogressId);

            StateHasChanged();
            await OnProjectDeleted.InvokeAsync(ProjectId);
        }
        protected async Task DeleteToDoAsync(string todoId)
        {
            await ProjectService.RemoveToDOFromProject(ProjectId, todoId);

            if (ProjectId != null)
            {
                Framework = await ProjectService.GetFramework(ProjectId);

                if (Framework.ToDos.Count() > 0)
                {
                    ToDoDuration = (Framework.ToDos.Max(t => t.EndDate) - Framework.ToDos.Min(t => t.StartDate)).Days;
                }
                if (Framework.InProgress.Count() > 0)
                {
                    InProgressDuration = (Framework.InProgress.Max(t => t.EndDate) - Framework.InProgress.Min(t => t.StartDate)).Days;
                }
                if (Framework.Dones.Count() > 0)
                {
                    DoneDuration = (Framework.Dones.Max(t => t.EndDate) - Framework.Dones.Min(t => t.StartDate)).Days;
                }
            }

            await OnProjectDeleted.InvokeAsync(ProjectId);

            StateHasChanged();
            //NavigationManager.NavigateTo($"/projectdetails/{ProjectId}", true);
        }
示例#4
0
        protected async Task DeleteToDoAsync(string todoId)
        {
            await ProjectService.RemoveToDOFromProject(ProjectId, todoId);

            StateHasChanged();
            await OnProjectDeleted.InvokeAsync(ProjectId);

            //NavigationManager.NavigateTo($"/projectdetails/{ProjectId}", true);
        }