Added the todays completed tasks
This commit is contained in:
parent
3bd38f3c68
commit
26acfec408
@ -18,6 +18,7 @@
|
|||||||
public double TaskPercentage { get; set; }
|
public double TaskPercentage { get; set; }
|
||||||
public int ReportPending { get; set; }
|
public int ReportPending { get; set; }
|
||||||
public int TodaysAssignTasks { get; set; }
|
public int TodaysAssignTasks { get; set; }
|
||||||
|
public int TodaysCompletedTasks { get; set; }
|
||||||
public List<TeamOnSite> TeamOnSite { get; set; } = new List<TeamOnSite>();
|
public List<TeamOnSite> TeamOnSite { get; set; } = new List<TeamOnSite>();
|
||||||
public List<PerformedTask> PerformedTasks { get; set; } = new List<PerformedTask>();
|
public List<PerformedTask> PerformedTasks { get; set; } = new List<PerformedTask>();
|
||||||
public List<PerformedAttendance> PerformedAttendance { get; set; } = new List<PerformedAttendance>();
|
public List<PerformedAttendance> PerformedAttendance { get; set; } = new List<PerformedAttendance>();
|
||||||
|
@ -190,6 +190,7 @@ namespace Marco.Pms.Services.Helpers
|
|||||||
double totalCompletedWork = workItems.Sum(w => w.CompletedWork);
|
double totalCompletedWork = workItems.Sum(w => w.CompletedWork);
|
||||||
|
|
||||||
var todayAssignedTasks = tasks.Where(t => t.AssignmentDate.Date == reportDate).ToList();
|
var todayAssignedTasks = tasks.Where(t => t.AssignmentDate.Date == reportDate).ToList();
|
||||||
|
var todaysCompletedTasks = tasks.Where(t => t.AssignmentDate.Date == reportDate && t.ReportedById != null).ToList();
|
||||||
var reportPending = tasks.Where(t => t.ReportedDate == null).ToList();
|
var reportPending = tasks.Where(t => t.ReportedDate == null).ToList();
|
||||||
|
|
||||||
double totalPlannedTask = todayAssignedTasks.Sum(t => t.PlannedTask);
|
double totalPlannedTask = todayAssignedTasks.Sum(t => t.PlannedTask);
|
||||||
@ -273,6 +274,7 @@ namespace Marco.Pms.Services.Helpers
|
|||||||
statisticReport.TotalCompletedTask = totalCompletedTask;
|
statisticReport.TotalCompletedTask = totalCompletedTask;
|
||||||
statisticReport.AttendancePercentage = totalCompletedTask > 0 ? (totalCompletedTask / totalPlannedTask) * 100 : 0;
|
statisticReport.AttendancePercentage = totalCompletedTask > 0 ? (totalCompletedTask / totalPlannedTask) * 100 : 0;
|
||||||
statisticReport.TodaysAssignTasks = todayAssignedTasks.Count;
|
statisticReport.TodaysAssignTasks = todayAssignedTasks.Count;
|
||||||
|
statisticReport.TodaysCompletedTasks = todaysCompletedTasks.Count;
|
||||||
statisticReport.ReportPending = reportPending.Count;
|
statisticReport.ReportPending = reportPending.Count;
|
||||||
statisticReport.TeamOnSite = teamOnSite;
|
statisticReport.TeamOnSite = teamOnSite;
|
||||||
statisticReport.PerformedTasks = performedTasks;
|
statisticReport.PerformedTasks = performedTasks;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user