public async Task ChangeTenantTaskComment(IdValueModel <Guid, string> model)
        {
            await operationalTaskService.ChangeTenantTaskComment(model);

            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
        public async Task ChangeCategory(IdValueModel <string, Guid> model)
        {
            await operationalTaskService.ChangeCategory(model);

            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
        public async Task ChangeTenantTaskUrgency(IdValueModel <Guid, bool> model)
        {
            await operationalTaskService.ChangeTenantTaskUrgency(model.Id, model.Value);

            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
Example #4
0
        public async Task HideTask(IdValueModel <string, bool> model)
        {
            await messageBus.Publish(new ChangeJobVisibilityCommand(model.Id, model.Value));

            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
Example #5
0
        public async Task SaveCategory(IdValueModel <string, Guid> model)
        {
            await jobService.SaveCategory(model);

            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
Example #6
0
        public async Task <List <IdValueModel> > GetThemes()
        {
            using (var session = _db.GetSession())
            {
                var result = await session.RunAsync(
                    _transactions.GetThemes()
                    );

                var list = new List <IdValueModel>();

                while (await result.FetchAsync())
                {
                    var theme = new Theme(result.Current[0] as INode);

                    var model = new IdValueModel()
                    {
                        Id    = theme.Id,
                        Value = theme.Name
                    };

                    list.Add(model);
                }

                return(list);
            }
        }
        public async Task ChangeEstimate(IdValueModel <Guid, int> model)
        {
            await operationalTaskService.ChangeEstimate(model);

            janitorHubs.Clients.All.refreshOpenTasks();
            janitorHubs.Clients.All.refreshJanitorTasks();
            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
Example #8
0
        public async Task ChangeEstimate(IdValueModel <Guid, int> model)
        {
            IDayAssign dayAssign = dayAssignService.GetDayAssignById(model.Id);

            var estimated = new ChangeDayAssignEstimatedMinutesCommand(dayAssign.Id.ToString());

            estimated.EstimatedMinutes = model.Value;
            await messageBus.Publish(estimated);
        }
        public async Task ChangeTenantTaskTime(IdValueModel <Guid, DateTime> model)
        {
            await operationalTaskService.ChangeTaskTime(model.Id, model.Value);

            janitorHubs.Clients.All.refreshOpenTasks();
            janitorHubs.Clients.All.refreshJanitorTasks();
            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
Example #10
0
        public async Task SaveTitle(IdValueModel <string, string> model)
        {
            await jobService.SaveTitle(model);

            janitorHubs.Clients.All.refreshOpenTasks();
            janitorHubs.Clients.All.refreshCompletedTasks();
            janitorHubs.Clients.All.refreshJanitorTasks();
            managementHubs.Clients.All.refreshWeekPlanGridTasks();
            managementHubs.Clients.All.refreshWeekPlanListTasks();
        }
Example #11
0
        public List <IdValueModel <Guid, IApproximateSpentTimeModel> > GetApproximateSpentTime(IdValueModel <Guid, DateTime> model)
        {
            IDictionary <Guid, IApproximateSpentTimeModel> membersApproximateSpentTimeList = jobService.GetMembersApproximateSpentTimeList(model.Id, model.Value);

            var result = membersApproximateSpentTimeList.Select(spentTimeModel =>
                                                                new IdValueModel <Guid, IApproximateSpentTimeModel>
            {
                Id    = spentTimeModel.Key,
                Value = spentTimeModel.Value
            });

            return(result.ToList());
        }
Example #12
0
 public async Task SaveAddress(string jobId, IdValueModel <Guid, string> model)
 {
     await messageBus.Publish(new ChangeJobAddressCommand(jobId, model.Id, model.Value));
 }
 public async Task ChangeDescription(IdValueModel <string, string> model)
 {
     await operationalTaskService.ChangeDescription(model);
 }
 public async Task ChangeResidentPhone(IdValueModel <Guid, string> model)
 {
     await operationalTaskService.ChangeResidentPhone(model);
 }
Example #15
0
 public async Task ChangeDescription(IdValueModel <string, string> model)
 {
     JobAssign jobAssign = GetJobAssignByJobId(model.Id);
     await messageBus.Publish(new ChangeJobAssignDescriptionCommand(jobAssign.Id, model.Value));
 }
Example #16
0
 public async Task ChangeTenantTaskComment(IdValueModel <Guid, string> model)
 {
     await messageBus.Publish(new ChangeTenantTaskCommentCommand(model.Id, model.Value));
 }
Example #17
0
 public async Task ChangeTitle(IdValueModel <string, string> model)
 {
     await messageBus.Publish(new ChangeJobTitleCommand(model.Id, model.Value));
 }
Example #18
0
        public static IEnumerable <IdValueModel> AddEmptyOption(this IEnumerable <IdValueModel> list, IdValueModel undefinedItem)
        {
            yield return(undefinedItem);

            foreach (var item in list)
            {
                yield return(item);
            }
        }
Example #19
0
 public async Task ChangeCategory(IdValueModel <string, Guid> model)
 {
     await messageBus.Publish(new ChangeJobCategoryCommand(model.Id, model.Value));
 }