Пример #1
0
        static void Main(string[] args)
        {
            //// Place it to the startup
            //var config = new MapperConfiguration(cfg => {
            //    cfg.CreateMap<ModelHost, Host>();
            //});

            //IMapper iMapper = config.CreateMapper();
            //config.AssertConfigurationIsValid();
            //// use DI (http://docs.automapper.org/en/latest/Dependency-injection.html) or create the mapper yourself

            HostInitiation initiation = new HostInitiation("192.168.0.104", "My test");

            Console.WriteLine(initiation.SaveToDb());

            using (MonitoringContainer db = new MonitoringContainer())
            {
                var hosts = db.HostSet;
                foreach (Host u in hosts)
                {
                    Console.WriteLine($"{u.Display_Name}, {u.DNS_Name}, {u.Last_Appeal} {u.Host_ID}");
                }
            }

            Console.Read();
        }
Пример #2
0
 public Exception SaveToDb()
 {
     try
     {
         if (isPrepared())
         {
             using (Monitoring_DB.MonitoringContainer db = new MonitoringContainer())
             {
                 db.HostSet.Add(AutomapperConfiguration.iMapper.Map <ModelHost, Host>(modelHost));
                 db.SaveChanges();
             }
             return(null);
         }
         else
         {
             return(new ArgumentNullException("Fill all data", nameof(modelHost)));
         }
     }
     catch (Exception ex)
     {
         return(ex);
     }
 }