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; })); }