Exemple #1
0
        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);
        }
Exemple #2
0
        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"
            }));
        }
Exemple #3
0
        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;
            }
        }