コード例 #1
0
        private async Task <RemindBackupModel> EditRemindBackup(string content, string title, string week, int indexBefore, RemindListModel remind)
        {
            var user = GetCredential.getCredential("ZSCY");
            RemindBackupModel remindBackup = new RemindBackupModel();

            remindBackup.Content = remind.Remind.Content = content;
            remindBackup.Title   = remind.Remind.Title = title;
            remindBackup.Id      = remind.Id;
            remindBackup.Time    = remind.Remind.Time = null;
            if (indexBefore != 0)
            {
                remindBackup.Time = remind.Remind.Time = Convert.ToInt32(App.addRemindViewModel.RemindModel.BeforeTime[indexBefore].BeforeTime.TotalMinutes);
            }
            remindBackup.DateItems = new List <DateModel>();
            remind.Remind.DateItems.Clear();
            foreach (var item in App.SelCoursList)
            {
                var temp = new DateModel()
                {
                    Week  = week,
                    Class = item.ClassNum.ToString(),
                    Day   = item.DayNum.ToString()
                };
                remindBackup.DateItems.Add(temp);
                remind.Remind.DateItems.Add(temp);
            }
            remindBackup.StuNum  = user.UserName;
            remindBackup.IdNum   = user.Password;
            remind.Remind.StuNum = null;
            remind.Remind.IdNum  = null;
            await RemindWebRequest.getHttpWebRequest(Api.EditRemindApi, RemindWebRequest.editRemind(remindBackup), 0, true);

            return(remind.Remind);
        }
コード例 #2
0
        private async Task <Tuple <string, string> > AddRemindBakcup(string content, string title, string week, int indexBefore)
        {
            var user = GetCredential.getCredential("ZSCY");
            RemindBackupModel remindBackup = new RemindBackupModel();

            remindBackup.Content = content;
            remindBackup.Title   = title;
            remindBackup.Time    = null;
            if (indexBefore != 0)
            {
                remindBackup.Time = Convert.ToInt32(App.addRemindViewModel.RemindModel.BeforeTime[indexBefore].BeforeTime.TotalMinutes);
            }
            remindBackup.DateItems = new List <DateModel>();


            foreach (var item in App.SelCoursList)
            {
                remindBackup.DateItems.Add(new DateModel()
                {
                    Week  = week,
                    Class = item.ClassNum.ToString(),
                    Day   = item.DayNum.ToString()
                });
            }
            string json = JsonConvert.SerializeObject(remindBackup);

            remindBackup.StuNum = user.UserName;
            remindBackup.IdNum  = user.Password;
            string returnString = "";

            try
            {
                returnString = await RemindWebRequest.getHttpWebRequest(Api.AddRemindApi, RemindWebRequest.addRemind(remindBackup), 0, true);
            }
            finally
            {
            }
            return
                (new Tuple <string, string>
                 (
                     returnString,
                     json
                 ));
        }