public async Task <CreateOperationalTaskViewModel> CreateAdHocTask(NewAdHocTaskModel model)
        {
            var mappedModel = model.Map <IOperationalTaskModel>();
            var result      = await operationalTaskService.CreateAdHocTask(mappedModel);

            janitorHubs.Clients.All.refreshOpenTasks();
            janitorHubs.Clients.All.refreshJanitorTasks();
            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
            return(result);
        }
        public async Task <CreateOperationalTaskViewModel> CreateJanitorAdHocTask(NewAdHocTaskModel model)
        {
            CreateOperationalTaskViewModel result = await CreateAdHocTask(model);

            if (model.TeamLeadId.HasValue)
            {
                var assignedMemberModel = model.Map <MemberAssignModel>();
                assignedMemberModel.DayAssignId = result.DayAssignId;
                await AssignEmployees(assignedMemberModel);
            }
            return(result);
        }