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); }
public static async void DeleteRemindItem(int num) { string tag = ""; using (var conn = new SQLiteConnection(new SQLitePlatformWinRT(), App.RemindListDBPath)) { var list = conn.Table <DataBaseModel>(); var array = list.Where(i => i.Num == num); PasswordCredential user = GetCredential.getCredential("ZSCY"); string stuNum, idNum; stuNum = user.UserName; idNum = user.Password; foreach (var item in array) { tag += item.Id_system; RemindBackupModel remind = new RemindBackupModel() { StuNum = stuNum, Id = item.Id, IdNum = idNum }; await NetWork.getHttpWebRequest(Api.DeleteRemindApi, RemindWebRequest.deleteRemind(remind), 0, true); conn.Delete <DataBaseModel>(item.Num); } } string[] TagArray = tag.Split(','); RemindSystemUtil.DeleteRemind(TagArray); }
public static List <KeyValuePair <string, string> > getRemind() { List <KeyValuePair <string, string> > paramList = new List <KeyValuePair <string, string> >(); var user = GetCredential.getCredential("ZSCY"); paramList.Add(new KeyValuePair <string, string>("stuNum", user.UserName)); paramList.Add(new KeyValuePair <string, string>("idNum", user.Password)); return(paramList); }
public void JsonToModel() { Remind = new RemindBackupModel(); Remind = JsonConvert.DeserializeObject <RemindBackupModel>(json); Remind.Id = Id; var user = GetCredential.getCredential("ZSCY"); Remind.IdNum = user.Password; Remind.StuNum = user.UserName; }
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 )); }