Beispiel #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);
        }
        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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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;
        }
Beispiel #5
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
                 ));
        }