public GrpcCrudService(DataAccess.VerificationContext db) { this.db = db; }
public static void Initialize(VerificationContext context) { context.Database.EnsureCreated(); if (context.Bugs.Any()) { return; // BD a fost creata anterior } var bugs = new Bug[] { new Bug { Name = "Bug 1", Description = "Bug 1 description", Severity = BugSeverity.CRITICAL, Status = BugStatus.Unsolved }, new Bug { Name = "Bug 2", Description = "Bug 2 description", Severity = BugSeverity.TRIVIAL, Status = BugStatus.Unsolved }, new Bug { Name = "Bug 3", Description = "Bug 3 description", Severity = BugSeverity.MINOR, Status = BugStatus.Solved } }; foreach (Bug bug in bugs) { context.Bugs.Add(bug); } context.SaveChanges(); var employees = new Employee[] { new Employee { EmployeeID = 1050, UserName = "******", Position = EmployeePosition.Tester, BirthDate = DateTime.Parse("1979-09-01") }, new Employee { EmployeeID = 1045, UserName = "******", Position = EmployeePosition.Programmer, BirthDate = DateTime.Parse("1969-07-08") }, }; foreach (Employee employee in employees) { context.Employees.Add(employee); } context.SaveChanges(); var apps = new App[] { new App { BugID = 1, EmployeeID = 1050 }, new App { BugID = 3, EmployeeID = 1045 }, new App { BugID = 1, EmployeeID = 1045 }, new App { BugID = 2, EmployeeID = 1050 }, }; foreach (App app in apps) { context.Apps.Add(app); } context.SaveChanges(); }