diff --git a/Marco.Pms.DataAccess/Migrations/20250414053152_Added_Check_List_Table.cs b/Marco.Pms.DataAccess/Migrations/20250414053152_Added_Check_List_Table.cs index c90fd46..8455204 100644 --- a/Marco.Pms.DataAccess/Migrations/20250414053152_Added_Check_List_Table.cs +++ b/Marco.Pms.DataAccess/Migrations/20250414053152_Added_Check_List_Table.cs @@ -325,8 +325,8 @@ namespace Marco.Pms.DataAccess.Migrations { Id = table.Column(type: "int", nullable: false) .Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn), - ActivityMasterId = table.Column(type: "int", nullable: false), - Check = table.Column(type: "longtext", nullable: true) + ActivityId = table.Column(type: "int", nullable: false), + Description = table.Column(type: "longtext", nullable: true) .Annotation("MySql:CharSet", "utf8mb4"), IsChecked = table.Column(type: "tinyint(1)", nullable: false), IsMandatory = table.Column(type: "tinyint(1)", nullable: false), diff --git a/Marco.Pms.Model/Activities/TaskComment.cs b/Marco.Pms.Model/Activities/TaskComment.cs index e5078b3..2c7d2d0 100644 --- a/Marco.Pms.Model/Activities/TaskComment.cs +++ b/Marco.Pms.Model/Activities/TaskComment.cs @@ -15,7 +15,7 @@ namespace Marco.Pms.Model.Activities public TaskAllocation? TaskAllocation { get; set; } public DateTime CommentDate { get; set; } - public string Comment { get; set; } + public string Comment { get; set; } = string.Empty; public int CommentedBy { get; set; } [ForeignKey("CommentedBy")] [ValidateNever] diff --git a/Marco.Pms.Model/Dtos/Activities/CreateCheckListDto.cs b/Marco.Pms.Model/Dtos/Activities/CreateCheckListDto.cs index b90d085..0e0bbd2 100644 --- a/Marco.Pms.Model/Dtos/Activities/CreateCheckListDto.cs +++ b/Marco.Pms.Model/Dtos/Activities/CreateCheckListDto.cs @@ -3,7 +3,7 @@ public class CreateCheckListDto { public int Id { get; set; } - public string? Check { get; set; } + public string? Description { get; set; } public bool IsMandatory { get; set; } } } diff --git a/Marco.Pms.Model/Dtos/Activities/ReportCheckListDto.cs b/Marco.Pms.Model/Dtos/Activities/ReportCheckListDto.cs index 8246e45..b6b1a3f 100644 --- a/Marco.Pms.Model/Dtos/Activities/ReportCheckListDto.cs +++ b/Marco.Pms.Model/Dtos/Activities/ReportCheckListDto.cs @@ -3,7 +3,7 @@ public class ReportCheckListDto { public int Id { get; set; } - public string? Check { get; set; } + public string Description { get; set; }= string.Empty; public bool IsMandatory { get; set; } public bool IsChecked { get; set; } } diff --git a/Marco.Pms.Model/Entitlements/ActivityCheckList.cs b/Marco.Pms.Model/Entitlements/ActivityCheckList.cs index c63b32c..04f4ddd 100644 --- a/Marco.Pms.Model/Entitlements/ActivityCheckList.cs +++ b/Marco.Pms.Model/Entitlements/ActivityCheckList.cs @@ -3,8 +3,8 @@ public class ActivityCheckList { public int Id { get; set; } - public int ActivityMasterId { get; set; } - public string? Check { get; set; } + public int ActivityId { get; set; } + public string? Description { get; set; } = string.Empty; public bool IsChecked { get; set; } = false; public bool IsMandatory { get; set; } public int TenantId { get; set; } diff --git a/Marco.Pms.Model/Mapper/ActivitiesMapper.cs b/Marco.Pms.Model/Mapper/ActivitiesMapper.cs index 6ad207b..f101674 100644 --- a/Marco.Pms.Model/Mapper/ActivitiesMapper.cs +++ b/Marco.Pms.Model/Mapper/ActivitiesMapper.cs @@ -138,8 +138,8 @@ namespace Marco.Pms.Model.Mapper return new CheckListVM { Id = checkList.Id, - Check = checkList.Check, - ActivityMasterId = activityId, + Description = checkList.Description, + ActivityId = activityId, IsChecked = IsChecked, IsMandatory = checkList.IsMandatory, }; @@ -149,8 +149,8 @@ namespace Marco.Pms.Model.Mapper return new ActivityCheckList { Id = checkListDto.Id, - Check = checkListDto.Check, - ActivityMasterId = activityId, + Description = checkListDto.Description, + ActivityId = activityId, IsMandatory = checkListDto.IsMandatory, TenantId = tenantId }; @@ -160,8 +160,8 @@ namespace Marco.Pms.Model.Mapper return new CheckListVM { Id = checkListDto.Id, - Check = checkListDto.Check, - ActivityMasterId = activityId, + Description = checkListDto.Description, + ActivityId = activityId, IsChecked = checkListDto.IsChecked, IsMandatory = checkListDto.IsMandatory, }; diff --git a/Marco.Pms.Model/ViewModels/Activities/CheckListVM.cs b/Marco.Pms.Model/ViewModels/Activities/CheckListVM.cs index fba0e91..fa9bd12 100644 --- a/Marco.Pms.Model/ViewModels/Activities/CheckListVM.cs +++ b/Marco.Pms.Model/ViewModels/Activities/CheckListVM.cs @@ -3,8 +3,8 @@ public class CheckListVM { public int Id { get; set; } - public int ActivityMasterId { get; set; } - public string? Check { get; set; } + public int ActivityId { get; set; } + public string? Description { get; set; } public bool IsChecked { get; set; } public bool IsMandatory { get; set; } } diff --git a/Marco.Pms.Services/Controllers/MasterController.cs b/Marco.Pms.Services/Controllers/MasterController.cs index 5eb3d9c..f8aa383 100644 --- a/Marco.Pms.Services/Controllers/MasterController.cs +++ b/Marco.Pms.Services/Controllers/MasterController.cs @@ -31,7 +31,7 @@ namespace Marco.Pms.Services.Controllers var activities = await _context.ActivityMasters.Where(c => c.TenantId == tenantId && c.IsActive == true).ToListAsync(); List activitiesVM = new List(); foreach (var activity in activities) { - var checkList = await _context.ActivityCheckLists.Where(c => c.TenantId == tenantId && c.ActivityMasterId == activity.Id).ToListAsync(); + var checkList = await _context.ActivityCheckLists.Where(c => c.TenantId == tenantId && c.ActivityId == activity.Id).ToListAsync(); List checkListVM = new List(); if(checkList != null) { diff --git a/Marco.Pms.Services/Controllers/TaskController.cs b/Marco.Pms.Services/Controllers/TaskController.cs index 56bcef4..a1e904b 100644 --- a/Marco.Pms.Services/Controllers/TaskController.cs +++ b/Marco.Pms.Services/Controllers/TaskController.cs @@ -235,18 +235,18 @@ namespace MarcoBMS.Services.Controllers { commentVM.Add(comment.ToCommentVMFromTaskComment()); } - List checkLists = await _context.ActivityCheckLists.Where(x => x.ActivityMasterId == taskAllocation.WorkItem.ActivityId).ToListAsync(); + List checkLists = await _context.ActivityCheckLists.Where(x => x.ActivityId == taskAllocation.WorkItem.ActivityId).ToListAsync(); List checkListMappings = await _context.CheckListMappings.Where(c => c.TaskAllocationId == taskAllocation.Id).ToListAsync(); ListcheckList = new List(); foreach (var check in checkLists) { var checkListMapping = checkListMappings.Find(c => c.CheckListId == check.Id); if(checkListMapping != null) { - checkList.Add(check.ToCheckListVMFromActivityCheckList(check.ActivityMasterId, true)); + checkList.Add(check.ToCheckListVMFromActivityCheckList(check.ActivityId, true)); } else { - checkList.Add(check.ToCheckListVMFromActivityCheckList(check.ActivityMasterId, false)); + checkList.Add(check.ToCheckListVMFromActivityCheckList(check.ActivityId, false)); } } response.comments = commentVM;