Example #1
0
        private void Save()
        {
            var plans = new List <ReviewPlanData>();

            foreach (var p in Plans)
            {
                var plan = new ReviewPlanData
                {
                    Book      = p.Book,
                    Days      = p.Days,
                    StartDate = p.StartDate,
                    User      = mUser
                };
                plans.Add(plan);
            }
            mPlanService.SaveReviewPlanData(plans);
            NotificationRequest.Raise(new Notification
            {
                Title   = "提示",
                Content = "保存成功!"
            });
        }
Example #2
0
        public List <ReviewPlanData> GetReviewPlanDatas(string user)
        {
            var list = new List <ReviewPlanData>();

            if (!File.Exists(SystemFileNames.REVIEW_PLAN_FILE_PATH))
            {
                File.AppendAllText(SystemFileNames.REVIEW_PLAN_FILE_PATH, XML_CONTENT);
            }
            var doc = XDocument.Load(SystemFileNames.REVIEW_PLAN_FILE_PATH);

            foreach (var node in doc.Root.Elements().Where(a => a.Attribute(ATT_USER).Value.Equals(user)))
            {
                var d = new ReviewPlanData();
                d.Book = node.Attribute(ATT_BOOK).Value;
                d.User = user;
                d.Days = Convert.ToInt32(node.Attribute(ATT_DAYS).Value);
                if (!string.IsNullOrEmpty(node.Attribute(ATT_START_DATE).Value))
                {
                    d.StartDate = Convert.ToDateTime(node.Attribute(ATT_START_DATE).Value);
                }
                list.Add(d);
            }
            return(list);
        }