private async Task <Web.Areas.DailyReportFinancial.Models.SaveDailyReportViewModel> LoadCalendarReportData()
        {
            if (CalendarData.ReportData != null)
            {
                return(new Web.Areas.DailyReportFinancial.Models.SaveDailyReportViewModel()
                {
                    date = CalendarData.date,
                    report = CalendarData.ReportData,
                    token = Common.Cache.CurrentUser.token
                });
            }
            else
            {
                dhWait.IsOpen = true;
                Web.Areas.DailyReportFinancial.Models.SaveDailyReportViewModel draft = await LoadData(CalendarData.date);

                if (draft != null)
                {
                    CalendarData.ReportData = (Common.Model.DailyReportViewExtendModel)draft.report;
                }

                dhWait.IsOpen = false;
                return(draft);
            }
        }
        private Task <Web.Areas.DailyReportFinancial.Models.SaveDailyReportViewModel> LoadData(string Date)
        {
            return(Task.Run(() =>
            {
                System.Collections.Specialized.NameValueCollection param = new System.Collections.Specialized.NameValueCollection
                {
                    ["date"] = CalendarData.date,
                    ["token"] = Common.Cache.CurrentUser.token
                };

                KiaGallery.Common.Response response = Common.Services.CallService(Common.Services.ServiceType.Load, param);
                if (response.status == 200)
                {
                    Web.Areas.DailyReportFinancial.Models.SaveDailyReportViewModel viewModel = Newtonsoft.Json.JsonConvert.DeserializeObject <Web.Areas.DailyReportFinancial.Models.SaveDailyReportViewModel>(response.data.ToString());
                    if (viewModel != null)
                    {
                        return viewModel;
                    }
                }

                return null;
            }));
        }