public int Add(Event eventLog)
        {
            _context.Events.Add(eventLog);
            _context.SaveChanges();

            return(eventLog.Id);
        }
예제 #2
0
        public int Add(Level level)
        {
            _context.Levels.Add(level);
            _context.SaveChanges();

            return(level.Id);
        }
예제 #3
0
        public void Archive(int id)
        {
            Log log = _context.Logs.Where(i => i.Id == id).Single();

            log.Archived = true;
            _context.Logs.Update(log);
            _context.SaveChanges();
        }
예제 #4
0
        public void Populate()
        {
            if (_context.Events.Any())
            {
                return;
            }

            Event e1 = new Event {
                Detail = "Client exceeded the maximum timeout value of 60 seconds", ErrorDate = DateTime.Parse("10-03-2019"), LogId = 1
            };
            Event e2 = new Event {
                Detail = "Maximum upload size of 25MB was exceeded", ErrorDate = DateTime.Parse("12-08-2019"), LogId = 2
            };
            Event e3 = new Event {
                Detail = "Maximum upload size of 25MB was exceededs", ErrorDate = DateTime.Parse("22-11-2019"), LogId = 2
            };
            Event e4 = new Event {
                Detail = "Maximum upload size of 25MB was exceeded", ErrorDate = DateTime.Parse("13-09-2019"), LogId = 2
            };
            Event e5 = new Event {
                Detail = "Client Disconnected due to flooding", ErrorDate = DateTime.Parse("09-06-2019"), LogId = 3
            };
            Event e6 = new Event {
                Detail = "Cache revalidation could not reach the origin server", ErrorDate = DateTime.Parse("03-04-2019"), LogId = 4
            };
            Event e7 = new Event {
                Detail = "Must be added by any intermediate application, such as a proxy", ErrorDate = DateTime.Parse("27-02-2019"), LogId = 5
            };
            Event e8 = new Event {
                Detail = "BreakPoints removed from the test code file: /Dev/RepTest07", ErrorDate = DateTime.Parse("19-08-2019"), LogId = 6
            };

            _context.AddRange(e1, e2, e3, e4, e5, e6, e7, e8);
            _context.SaveChanges();
        }
예제 #5
0
        public void Populate()
        {
            if (_context.Logs.Any())
            {
                return;
            }

            Log l1 = new Log {
                Title = "599 Network connect timeout error", Origin = "216.3.128.12", Archived = false, LevelId = 3, EnvironmentId = 1, ApiUserId = 3
            };
            Log l2 = new Log {
                Title = "413 Request Entity Too Large", Origin = "158.113.248.85", Archived = false, LevelId = 3, EnvironmentId = 2, ApiUserId = 1
            };
            Log l3 = new Log {
                Title = "512 Disconnected Operation", Origin = "227.39.42.158", Archived = false, LevelId = 1, EnvironmentId = 2, ApiUserId = 4
            };
            Log l4 = new Log {
                Title = "111 Revalidation Failed", Origin = "240.20.41.59", Archived = false, LevelId = 2, EnvironmentId = 1, ApiUserId = 6
            };
            Log l5 = new Log {
                Title = "214 Transformation Applied", Origin = "84.18.82.201", Archived = true, LevelId = 2, EnvironmentId = 3, ApiUserId = 2
            };
            Log l6 = new Log {
                Title = "Removed BreakPoints", Origin = "7.41.110.164", Archived = false, LevelId = 1, EnvironmentId = 2, ApiUserId = 7
            };

            _context.Logs.AddRange(l1, l2, l3, l4, l5, l6);
            _context.SaveChanges();
        }
예제 #6
0
        public static ItaLogContext AddFakeEnvironments(this ItaLogContext context)
        {
            if (context.Environments.Any())
            {
                return(context);
            }

            var environments = new List <Domain.Models.Environment>()
            {
                new Domain.Models.Environment()
                {
                    Id = 1, Description = "Teste_Environment_1"
                },
                new Domain.Models.Environment()
                {
                    Id = 2, Description = "Teste_Environment_2"
                },
                new Domain.Models.Environment()
                {
                    Id = 3, Description = "Teste_Environment_3"
                }
            };

            context.Environments.AddRange(environments);
            context.SaveChanges();

            foreach (var env in environments)
            {
                context.Entry <Domain.Models.Environment>(env).State = EntityState.Detached;
            }

            return(context);
        }
예제 #7
0
        public static ItaLogContext AddFakeLevels(this ItaLogContext context)
        {
            if (context.Levels.Any())
            {
                return(context);
            }

            var levels = new List <Level>()
            {
                new Level()
                {
                    Id = 1, Description = "Teste_1"
                },
                new Level()
                {
                    Id = 2, Description = "Teste_2"
                },
                new Level()
                {
                    Id = 3, Description = "Teste_3"
                }
            };

            context.Levels.AddRange(levels);
            context.SaveChanges();

            foreach (var level in levels)
            {
                context.Entry <Level>(level).State = EntityState.Detached;
            }

            return(context);
        }
예제 #8
0
        public static ItaLogContext AddFakeEvents(this ItaLogContext context)
        {
            if (context.Events.Any())
            {
                return(context);
            }

            var events = new List <Event>()
            {
                new Event {
                    Id = 1, Detail = "Client exceeded the maximum timeout value of 60 seconds", ErrorDate = DateTime.Parse("10-03-2019"), LogId = 1
                },
                new Event {
                    Id = 2, Detail = "Maximum upload size of 25MB was exceeded", ErrorDate = DateTime.Parse("12-08-2019"), LogId = 2
                },
                new Event {
                    Id = 3, Detail = "Maximum upload size of 25MB was exceededs", ErrorDate = DateTime.Parse("22-11-2019"), LogId = 2
                },
                new Event {
                    Id = 4, Detail = "Maximum upload size of 25MB was exceededs", ErrorDate = DateTime.Parse("22-11-2019"), LogId = 3
                }
            };

            context.Events.AddRange(events);
            context.SaveChanges();

            foreach (var event_ in events)
            {
                context.Entry <Event>(event_).State = EntityState.Detached;
            }

            return(context);
        }
예제 #9
0
        public static ItaLogContext AddFakeLogs(this ItaLogContext context)
        {
            if (context.Logs.Any())
            {
                return(context);
            }

            var logs = new List <Log>()
            {
                new Log {
                    Id = 1, Title = "599 Network connect timeout error", Origin = "216.3.128.12", Archived = false, LevelId = 3, EnvironmentId = 1, ApiUserId = 1
                },
                new Log {
                    Id = 2, Title = "413 Request Entity Too Large", Origin = "158.113.248.85", Archived = false, LevelId = 3, EnvironmentId = 2, ApiUserId = 1
                },
                new Log {
                    Id = 3, Title = "512 Disconnected Operation", Origin = "227.39.42.158", Archived = false, LevelId = 1, EnvironmentId = 2, ApiUserId = 2
                }
            };

            context.Logs.AddRange(logs);
            context.SaveChanges();

            foreach (var log in logs)
            {
                context.Entry <Log>(log).State = EntityState.Detached;
            }

            return(context);
        }
예제 #10
0
        public static ItaLogContext AddFakeUsers(this ItaLogContext context)
        {
            if (context.Users.Any())
            {
                return(context);
            }

            var users = new List <User>()
            {
                new User
                {
                    Id                 = 1,
                    UserToken          = Guid.NewGuid(),
                    Name               = "Admin",
                    UserName           = "******",
                    NormalizedUserName = "******",
                    Email              = "*****@*****.**",
                    EmailConfirmed     = true,
                    Password           = "******",
                    CreateDate         = DateTime.Now,
                    LastUpdateDate     = DateTime.Now
                },

                new User
                {
                    Id                 = 2,
                    UserToken          = Guid.NewGuid(),
                    Name               = "Itau",
                    UserName           = "******",
                    NormalizedUserName = "******",
                    Email              = "*****@*****.**",
                    EmailConfirmed     = true,
                    Password           = "******",
                    CreateDate         = DateTime.Now,
                    LastUpdateDate     = DateTime.Now
                }
            };

            context.Users.AddRange(users);
            context.SaveChanges();

            foreach (var user in users)
            {
                context.Entry <User>(user).State = EntityState.Detached;
            }

            return(context);
        }
        public void Populate()
        {
            if (_context.Roles.Any())
            {
                return;
            }

            Role r1 = new Role {
                Name = "User"
            };
            Role r2 = new Role {
                Name = "Administrator"
            };

            _context.Roles.AddRange(r1, r2);
            _context.SaveChanges();
        }
        public void Populate()
        {
            if (_context.Environments.Any())
            {
                return;
            }

            Environment env1 = new Environment
            {
                Description = "Production"
            };
            Environment env2 = new Environment
            {
                Description = "Homologation"
            };
            Environment env3 = new Environment
            {
                Description = "Development"
            };

            _context.Environments.AddRange(env1, env2, env3);
            _context.SaveChanges();
        }
        public void Populate()
        {
            if (_context.Levels.Any())
            {
                return;
            }

            Level lvl1 = new Level
            {
                Description = "Debug"
            };
            Level lvl2 = new Level
            {
                Description = "Warning"
            };
            Level lvl3 = new Level
            {
                Description = "Error"
            };

            _context.Levels.AddRange(lvl1, lvl2, lvl3);
            _context.SaveChanges();
        }
 public int Add(Environment environment)
 {
     _context.Environments.Add(environment);
     _context.SaveChanges();
     return(environment.Id);
 }
예제 #15
0
 public void Update(User user)
 {
     _contexto.Users.Update(user);
     _contexto.SaveChanges();
 }
        public void Populate()
        {
            if (_context.Users.Any())
            {
                return;
            }

            User u1 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "Admin",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };
            User u2 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "Itau",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };
            User u3 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "Afonso",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };
            User u4 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "André",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };
            User u5 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "Brunna",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };
            User u6 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "Bruno",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };
            User u7 = new User
            {
                UserToken          = Guid.NewGuid(),
                Name               = "Carlos",
                UserName           = "******",
                NormalizedUserName = "******",
                Email              = "*****@*****.**",
                EmailConfirmed     = true,
                Password           = "******",
                CreateDate         = DateTime.Now,
                LastUpdateDate     = DateTime.Now
            };

            _context.Users.AddRange(u1, u2, u3, u4, u5, u6, u7);
            _context.SaveChanges();
        }