Beispiel #1
0
        public CardFactory(string xml)
        {
            using (XmlReader xr = XmlReader.Create(xml))
            {
                m_cards = IntermediateSerializer.Deserialize<CardModelList>(xr, Path.GetDirectoryName(xml));
            }

            CardModels = m_cards.Cast<ICardModel>().ToArray().ToIndexable();
        }
Beispiel #2
0
        public Document(string fileName)
        {
            if (fileName == null)
            {
                throw new ArgumentNullException("fileName");
            }

            FileName = fileName;

            using (XmlReader xr = XmlReader.Create(fileName))
            {
                Cards = IntermediateSerializer.Deserialize<CardModelList>(xr, Path.GetDirectoryName(fileName));
            }
        }
        public ActionResult Cards(CardModelList cards)
        {
            var dao        = _attendanceFactory.GetCardDao();
            var localCards = dao.GetEmployeeCards(cards.Employee).ToDictionary(s => s.Number);

            foreach (var a in cards.Cards)
            {
                if (localCards.ContainsKey(a.Number))
                {
                    localCards.Remove(a.Number);
                    continue;
                }
                var card = a.ToCard(dao, cards.Employee);
                dao.SaveOrUpdate(card);
            }
            foreach (var card in localCards.Values)
            {
                dao.Delete(card);
            }

            return(Json(new { message = "保存成功." }));
        }
Beispiel #4
0
 public Document()
 {
     FileName = null;
     Cards = new CardModelList();
 }