x
This commit is contained in:
@@ -66,7 +66,7 @@ namespace IRaCIS.Core.Application.ViewModel
|
||||
|
||||
public class AssignMedicalReviewTaskCommand
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public List<Guid> IdList { get; set; }
|
||||
|
||||
|
||||
public Guid? MedicalManagerUserId { get; set; }
|
||||
|
||||
@@ -211,20 +211,25 @@ namespace IRaCIS.Core.Application.Service
|
||||
public async Task<IResponseOutput> AssignMedicalReviewTask(AssignMedicalReviewTaskCommand command)
|
||||
{
|
||||
|
||||
var task = await _taskMedicalReviewRepository.FirstOrDefaultAsync(t => t.Id == command.Id);
|
||||
|
||||
if (command.TaskOptType == MedicalReviewTaskOptType.Assign || command.TaskOptType == MedicalReviewTaskOptType.ReAssign)
|
||||
foreach (var id in command.IdList)
|
||||
{
|
||||
task.MedicalManagerUserId = command.MedicalManagerUserId;
|
||||
task.AllocateTime = DateTime.Now;
|
||||
var task = await _taskMedicalReviewRepository.FirstOrDefaultAsync(t => t.Id == id);
|
||||
|
||||
if (command.TaskOptType == MedicalReviewTaskOptType.Assign || command.TaskOptType == MedicalReviewTaskOptType.ReAssign)
|
||||
{
|
||||
task.MedicalManagerUserId = command.MedicalManagerUserId;
|
||||
task.AllocateTime = DateTime.Now;
|
||||
|
||||
}
|
||||
|
||||
else if (command.TaskOptType == MedicalReviewTaskOptType.CancelAssign)
|
||||
{
|
||||
task.MedicalManagerUserId = null;
|
||||
task.AllocateTime = null;
|
||||
}
|
||||
}
|
||||
|
||||
else if (command.TaskOptType == MedicalReviewTaskOptType.CancelAssign)
|
||||
{
|
||||
task.MedicalManagerUserId = null;
|
||||
task.AllocateTime = null;
|
||||
}
|
||||
|
||||
|
||||
await _taskMedicalReviewRepository.SaveChangesAsync();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user