public override Task <Empty> Insert(Employee requestData, ServerCallContext context)
 {
     db.Employees.Add(new ModelAccess.Employee
     {
         EmployeeID = requestData.EmployeeId,
         UserName   = requestData.UserName,
         Position   = Enum.Parse <ModelAccess.EmployeePosition>(requestData.Position),
         BirthDate  = DateTime.Parse(requestData.Birthdate)
     });
     db.SaveChanges();
     return(Task.FromResult(new Empty()));
 }
        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();
        }