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 = "保存成功!" }); }
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); }