Added the project ID in attendance VM

This commit is contained in:
ashutosh.nehete 2025-10-09 11:28:06 +05:30
parent 4acc61f03a
commit ef597b2bb7
2 changed files with 9 additions and 0 deletions

View File

@ -7,6 +7,7 @@ namespace Marco.Pms.Model.ViewModels.AttendanceVM
{
public Guid Id { get; set; }
public Guid EmployeeId { get; set; }
public Guid ProjectId { get; set; }
public string? FirstName { get; set; }
public string? LastName { get; set; }
public string? EmployeeAvatar { get; set; }

View File

@ -118,6 +118,7 @@ namespace MarcoBMS.Services.Controllers
EmployeeId = employee.Id,
FirstName = employee.FirstName,
LastName = employee.LastName,
ProjectId = attendance.ProjectID,
CheckInTime = attendance.InTime,
CheckOutTime = attendance.OutTime,
JobRoleName = employee.JobRole != null ? employee.JobRole.Name : "",
@ -216,6 +217,7 @@ namespace MarcoBMS.Services.Controllers
FirstName = attendance.Employee?.FirstName,
LastName = attendance.Employee?.LastName,
JobRoleName = attendance.Employee?.JobRole?.Name,
ProjectId = attendance.ProjectID,
ProjectName = projects.Where(p => p.Id == attendance.ProjectID).Select(p => p.Name).FirstOrDefault(),
OrganizationName = attendance.Employee?.Organization?.Name,
RequestedAt = attendance.RequestedAt,
@ -245,6 +247,7 @@ namespace MarcoBMS.Services.Controllers
FirstName = attendance.Employee?.FirstName,
LastName = attendance.Employee?.LastName,
JobRoleName = attendance.Employee?.JobRole?.Name,
ProjectId = attendance.ProjectID,
ProjectName = projects.Where(p => p.Id == attendance.ProjectID).Select(p => p.Name).FirstOrDefault(),
OrganizationName = attendance.Employee?.Organization?.Name,
CheckInTime = attendance.InTime,
@ -364,6 +367,7 @@ namespace MarcoBMS.Services.Controllers
Activity = attende.Activity,
EmployeeAvatar = null,
EmployeeId = attende.EmployeeId,
ProjectId = attende.ProjectID,
FirstName = attende.Employee?.FirstName,
ProjectName = projects.Where(p => p.Id == attende.ProjectID).Select(p => p.Name).FirstOrDefault(),
LastName = attende.Employee?.LastName,
@ -540,6 +544,7 @@ namespace MarcoBMS.Services.Controllers
CheckOutTime = attendance.OutTime,
EmployeeAvatar = null,
EmployeeId = recordAttendanceDot.EmployeeID,
ProjectId = attendance.ProjectID,
FirstName = employee.FirstName,
LastName = employee.LastName,
Id = attendance.Id,
@ -753,6 +758,7 @@ namespace MarcoBMS.Services.Controllers
{
Id = attendance.Id,
EmployeeId = employee.Id,
ProjectId = attendance.ProjectID,
FirstName = employee.FirstName,
LastName = employee.LastName,
CheckInTime = attendance.InTime,
@ -858,6 +864,7 @@ namespace MarcoBMS.Services.Controllers
if (attendance != null)
{
result1.Id = attendance.Id;
result1.ProjectId = attendance.ProjectID;
result1.CheckInTime = attendance.InTime;
result1.CheckOutTime = attendance.OutTime;
result1.Activity = attendance.Activity;
@ -905,6 +912,7 @@ namespace MarcoBMS.Services.Controllers
{
Id = lstAttendance.Id,
EmployeeAvatar = null,
ProjectId = lstAttendance.ProjectID,
EmployeeId = employee.Id,
FirstName = employee.FirstName,
OrganizationName = employee.Organization.Name,