Пример #1
0
        public void SendTasks(DietPlan dietPlan, Action <ResponseMessage, DietPlan> callback)
        {
            if (_connectionStore.IsConnectionEstablished)
            {
                TransferModelToTaskItem(dietPlan);

                var scheduleItems = new ScheduleItemCollection();

                foreach (var taskItem in TodayTasks)
                {
                    var scheduleItem = new ScheduleItem()
                    {
                        UserId       = dietPlan.User.Id,
                        ConnectionId = _connectionStore.ConnectionId,
                        StartTime    = taskItem.StartTime,
                        Message      = TransferTaskItemToXml(taskItem)
                    };
                    scheduleItems.Add(scheduleItem);
                }

                AsychronousLoadHelper.AsychronousCall(() =>
                {
                    var scheduleService = new ScheduleService();
                    var response        = scheduleService.AddSchedule(scheduleItems);
                    callback(response, dietPlan);
                });
            }
        }
Пример #2
0
        public void SendTasks(DietPlan dietPlan, Action<ResponseMessage, DietPlan> callback)
        {
            if (_connectionStore.IsConnectionEstablished)
            {
                TransferModelToTaskItem(dietPlan);

                var scheduleItems = new ScheduleItemCollection();

                foreach (var taskItem in TodayTasks)
                {
                    var scheduleItem = new ScheduleItem()
                    {
                        UserId = dietPlan.User.Id,
                        ConnectionId = _connectionStore.ConnectionId,
                        StartTime = taskItem.StartTime,
                        Message = TransferTaskItemToXml(taskItem)
                    };
                    scheduleItems.Add(scheduleItem);
                }

                AsychronousLoadHelper.AsychronousCall(() =>
                {
                    var scheduleService = new ScheduleService();
                    var response = scheduleService.AddSchedule(scheduleItems);
                    callback(response, dietPlan);
                });
            }
        }