Fixed some miner bugs
This commit is contained in:
parent
41edbef9d1
commit
727e4794da
@ -16,7 +16,7 @@ namespace Marco.Pms.Model.ViewModels.Activities
|
|||||||
public WorkItem WorkItem { get; set; }
|
public WorkItem WorkItem { get; set; }
|
||||||
public string Tenant { get; set; }
|
public string Tenant { get; set; }
|
||||||
|
|
||||||
public List<TaskComment> Comments { get; set; }
|
public List<CommentVM> Comments { get; set; }
|
||||||
public List<EmployeeVM> TeamMembers { get; set; }
|
public List<EmployeeVM> TeamMembers { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -453,7 +453,7 @@ namespace MarcoBMS.Services.Controllers
|
|||||||
};
|
};
|
||||||
workItems.Add(result);
|
workItems.Add(result);
|
||||||
}
|
}
|
||||||
|
var activity = await _context.ActivityMasters.ToListAsync();
|
||||||
return Ok(ApiResponse<object>.SuccessResponse(workItems, "Data saved successfully.", 200));
|
return Ok(ApiResponse<object>.SuccessResponse(workItems, "Data saved successfully.", 200));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,9 +14,10 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace MarcoBMS.Services.Controllers
|
namespace MarcoBMS.Services.Controllers
|
||||||
{
|
{
|
||||||
[Authorize]
|
|
||||||
[Route("api/[controller]")]
|
[Route("api/[controller]")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
|
[Authorize]
|
||||||
public class TaskController : ControllerBase
|
public class TaskController : ControllerBase
|
||||||
{
|
{
|
||||||
private readonly ApplicationDbContext _context;
|
private readonly ApplicationDbContext _context;
|
||||||
@ -177,15 +178,15 @@ namespace MarcoBMS.Services.Controllers
|
|||||||
idList = workAreas.Select(a => a.Id).ToList();
|
idList = workAreas.Select(a => a.Id).ToList();
|
||||||
|
|
||||||
List<WorkItem> workItems = await _context.WorkItems.Where(i => idList.Contains(i.WorkAreaId) && i.TenantId == tenantId).Include(i => i.ActivityMaster).ToListAsync();
|
List<WorkItem> workItems = await _context.WorkItems.Where(i => idList.Contains(i.WorkAreaId) && i.TenantId == tenantId).Include(i => i.ActivityMaster).ToListAsync();
|
||||||
idList = workAreas.Select(i => i.Id).ToList();
|
idList = workItems.Select(i => i.Id).ToList();
|
||||||
|
|
||||||
List<TaskAllocation> taskAllocations = await _context.TaskAllocations.Where(t => idList.Contains(t.WorkItemId) && t.AssignmentDate >= fromDate && t.AssignmentDate <= toDate && t.TenantId == tenantId).Include(t => t.WorkItem).Include(t=>t.Employee).ToListAsync();
|
List<TaskAllocation> taskAllocations = await _context.TaskAllocations.Where(t => idList.Contains(t.WorkItemId) && t.AssignmentDate >= fromDate && t.AssignmentDate <= toDate && t.TenantId == tenantId).Include(t => t.WorkItem).Include(t=>t.Employee).ToListAsync();
|
||||||
var taskIdList = taskAllocations.Select(t => t.Id).ToList();
|
var taskIdList = taskAllocations.Select(t => t.Id).ToList();
|
||||||
List<TaskMembers> teamMembers = await _context.TaskMembers.Where(t => taskIdList.Contains(t.TaskAllocationId)).Include(t => t.Employee).ToListAsync();
|
List<TaskMembers> teamMembers = await _context.TaskMembers.Where(t => taskIdList.Contains(t.TaskAllocationId)).Include(t => t.Employee).ToListAsync();
|
||||||
|
|
||||||
List<ListTaskVM> tasks = new List<ListTaskVM>();
|
List<ListTaskVM> tasks = new List<ListTaskVM>();
|
||||||
foreach (var workItem in workItems)
|
//foreach (var workItem in workItems)
|
||||||
{
|
//{
|
||||||
foreach (var taskAllocation in taskAllocations)
|
foreach (var taskAllocation in taskAllocations)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -207,7 +208,7 @@ namespace MarcoBMS.Services.Controllers
|
|||||||
tasks.Add(response);
|
tasks.Add(response);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
//}
|
||||||
return Ok(ApiResponse<object>.SuccessResponse(tasks, "Success", 200));
|
return Ok(ApiResponse<object>.SuccessResponse(tasks, "Success", 200));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -233,7 +234,12 @@ namespace MarcoBMS.Services.Controllers
|
|||||||
var result = member.Employee.ToEmployeeVMFromEmployee();
|
var result = member.Employee.ToEmployeeVMFromEmployee();
|
||||||
teamMembers.Add(result);
|
teamMembers.Add(result);
|
||||||
}
|
}
|
||||||
taskVM.Comments = comments;
|
List<CommentVM> Comments = new List<CommentVM> { };
|
||||||
|
foreach (var comment in comments)
|
||||||
|
{
|
||||||
|
Comments.Add(comment.ToCommentVMFromTaskComment());
|
||||||
|
}
|
||||||
|
taskVM.Comments = Comments;
|
||||||
taskVM.TeamMembers = teamMembers;
|
taskVM.TeamMembers = teamMembers;
|
||||||
return Ok(ApiResponse<object>.SuccessResponse(taskVM, "Success", 200));
|
return Ok(ApiResponse<object>.SuccessResponse(taskVM, "Success", 200));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user