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