示例#1
0
        public static ContactViewModel ReadArchiveContact()
        {
            var imported = Db.Trackings.Where(a => a.Name == _archiveContactTable).Any();

            var contacts = new List <Contact>();
            var errors   = new List <KeyValuePair <string, string> >();

            ReadData("~/Assets/archived_Contact.xls", imported, contacts, errors);

            if (!imported)
            {
                var tracking = new Tracking()
                {
                    Name = _archiveContactTable
                };
                Db.Trackings.Add(tracking);
                Db.SaveChanges();
            }

            var viewModel = ContactViewModel.Create(contacts, errors, imported);

            return(viewModel);
        }