public async Task <ActionResult <IEnumerable <WorkTaskVM> > > GetWorkTasksForDropdown() { List <WorkTaskVM> ListWorkTaskVM = new List <WorkTaskVM>(); var workTasks = await _context.WorkTasks.ToListAsync(); foreach (WorkTask workTask in workTasks) { WorkTaskVM workTaskVM = new WorkTaskVM { Id = workTask.Id, TaskName = workTask.TaskName }; ListWorkTaskVM.Add(workTaskVM); } return(ListWorkTaskVM); }
public async Task <ActionResult <IEnumerable <SubProjectVM> > > GetWorkTasksForSubProjects(int id) { var listOfTasks = await _context.WorkTasks.Where(t => t.SubProjectId == id).ToListAsync(); List <WorkTaskVM> ListWorkTaskVM = new List <WorkTaskVM>(); if (listOfTasks != null) { foreach (var item in listOfTasks) { WorkTaskVM workTaskVM = new WorkTaskVM() { Id = item.Id, TaskName = item.TaskName }; ListWorkTaskVM.Add(workTaskVM); } return(Ok(ListWorkTaskVM)); } return(Ok(new RespStatus { Status = "Success", Message = "No WorkTask Assigned to Employee" })); }
private void SetDoActionUrl(WorkTaskVM model) { switch (model.TaskTypeId) { case WorkTaskConstants.Types.Case_SelectLawUnit: model.DoActionUrl = urlHelper.Action("DoTask_Case_SelectLawUnit", "WorkTask", new { id = model.Id }); break; case WorkTaskConstants.Types.CaseSessionAct_SentToCoordinate: model.DoActionUrl = urlHelper.Action("DoTask_SentForCoordinate", "CaseSessionAct", new { id = model.Id }); model.DoActionWarning = "След изпращане за съгласуване ще се създадат необходимите задачи към всички лица."; break; case WorkTaskConstants.Types.CaseSessionAct_SentToSign: model.DoActionUrl = urlHelper.Action("DoTask_SentForSign", "CaseSessionAct", new { id = model.Id }); model.DoActionWarning = "След изпращане за подписване, съдебният акт ще бъде регистриран и ще получи номер. Ако съществува вече създаден документ по акта, той ще бъде презареден от актуалната бланка на акта."; break; case WorkTaskConstants.Types.CaseSessionActMotives_SentToSign: model.DoActionUrl = urlHelper.Action("DoTask_MotivesSentForSign", "CaseSessionAct", new { id = model.Id }); model.DoActionWarning = "Потвърдете изпращането за подпис на мотиви към съдебен акт!"; break; case WorkTaskConstants.Types.CaseSessionAct_Sign: model.DoActionUrl = urlHelper.Action("SendActForSign", "CaseSessionAct", new { id = model.SourceId, taskId = model.Id }); break; case WorkTaskConstants.Types.CaseSessionActCoordination_Sign: model.DoActionUrl = urlHelper.Action("SendActForSignCoordination", "CaseSessionAct", new { id = model.SourceId, coordinationId = model.SubSourceId ?? 0, taskId = model.Id }); break; case WorkTaskConstants.Types.CaseSessionActMotives_Sign: model.DoActionUrl = urlHelper.Action("SendActForSignMotives", "CaseSessionAct", new { id = model.SourceId, taskId = model.Id }); break; case WorkTaskConstants.Types.Document_Sign: model.DoActionUrl = urlHelper.Action("SendDocumentForSign", "Document", new { id = model.SourceId, taskId = model.Id }); break; case WorkTaskConstants.Types.DocumentDecision: model.DoActionUrl = urlHelper.Action("AddDocumentDecision", "Document", new { documentId = model.SourceId }); break; case WorkTaskConstants.Types.ForDocumentResolution: model.DoActionUrl = urlHelper.Action("Add", "DocumentResolution", new { documentId = model.SourceId }); break; case WorkTaskConstants.Types.DocumentResolution_SentToSign: model.DoActionUrl = urlHelper.Action("DoTask_SentForSign", "DocumentResolution", new { id = model.Id }); model.DoActionWarning = "Ако съществува вече създаден документ, той ще бъде презареден от актуалната бланка."; break; case WorkTaskConstants.Types.DocumentResolution_Sign: model.DoActionUrl = urlHelper.Action("SendForSign", "DocumentResolution", new { id = model.SourceId, taskId = model.Id }); break; default: model.DoActionUrl = null; break; } }