Exemplo n.º 1
0
        public static void SeedCompanies(IRCContext context)
        {
            if (!context.Companies.Any())
            {
                var companyData = System.IO.File.ReadAllText("../SeedData/Data/CompanyJson.json");
                var companies   = JsonConvert.DeserializeObject <List <Company> >(companyData);
                foreach (var company in companies)
                {
                    foreach (var loc in company.Locations)
                    {
                        loc.City   = context.Cities.FirstOrDefault(l => l.Name == loc.City.Name);
                        loc.CityID = loc.City.CityID;
                    }

                    byte[] passwordHash, passwordSalt;
                    CreatePasswordHash("1234", out passwordHash, out passwordSalt);
                    company.PasswordHash = passwordHash;
                    company.PasswordSalt = passwordSalt;


                    context.Companies.Add(company);
                }



                context.SaveChanges();
            }
        }
Exemplo n.º 2
0
 public static void SeedCity(IRCContext context)
 {
     if (!context.Cities.Any())
     {
         var citiesData = System.IO.File.ReadAllText("../SeedData/Data/CityJson.json");
         var cities     = JsonConvert.DeserializeObject <List <City> >(citiesData);
         foreach (var city in cities)
         {
             context.Cities.Add(city);
         }
         context.SaveChanges();
     }
 }
Exemplo n.º 3
0
 public static void SeedScientificAreas(IRCContext context)
 {
     if (!context.ScientificAreas.Any())
     {
         var areasData = System.IO.File.ReadAllText("../SeedData/Data/ScientificAreaJson.json");
         var areas     = JsonConvert.DeserializeObject <List <ScientificArea> >(areasData);
         foreach (var area in areas)
         {
             context.ScientificAreas.Add(area);
         }
         context.SaveChanges();
     }
 }
Exemplo n.º 4
0
 public static void SeedPositions(IRCContext context)
 {
     if (!context.Positions.Any())
     {
         var positionsData = System.IO.File.ReadAllText("../SeedData/Data/PositionJson.json");
         var positions     = JsonConvert.DeserializeObject <List <Position> >(positionsData);
         foreach (var pos in positions)
         {
             context.Positions.Add(pos);
         }
         context.SaveChanges();
     }
 }
Exemplo n.º 5
0
        public static void SeedEmployees(IRCContext context)
        {
            if (!context.Employees.Any())
            {
                var employeesData = System.IO.File.ReadAllText("../SeedData/Data/EmployeeJson.json");
                var employees     = JsonConvert.DeserializeObject <List <Employee> >(employeesData);

                foreach (var emp in employees)
                {
                    emp.Positions = new List <EmployeePosition>();
                    switch (emp.Username)
                    {
                    case "miki":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Декан").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }

                    case "aco":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Продекан за наставу").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }

                    case "sanja":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Продекан за међународну сарадњу").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }

                    case "aki":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Продекан за организацију и финансије").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }

                    case "mare":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Продекан за научно-истраживачки рад").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }

                    case "goca":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Секретар факултета").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }

                    case "irc":
                    {
                        emp.Positions.Add(new EmployeePosition
                            {
                                PositionID = context.Positions.FirstOrDefault(x => x.Name == "Ирц админ").PositionID,
                                DateFrom   = DateTime.Today.AddYears(-2)
                            });
                        break;
                    }
                    }

                    byte[] passwordHash, passwordSalt;
                    CreatePasswordHash("1234", out passwordHash, out passwordSalt);
                    emp.PasswordHash = passwordHash;
                    emp.PasswordSalt = passwordSalt;


                    context.Employees.Add(emp);
                }
                context.SaveChanges();
            }
        }
Exemplo n.º 6
0
 public ProjectLogic(IRCContext context)
 {
     _context = context;
 }
 public CompanyAuthLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 8
0
 public ProjectProposalLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 9
0
 public CityLogic(IRCContext context)
 {
     _context = context;
 }
 public ContactCompanyLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 11
0
 public LocationLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 12
0
 public ExternalMentorContactLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 13
0
 public EmployeePositionLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 14
0
 public EmployeeLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 15
0
 public PositionLogic(IRCContext context)
 {
     _context = context;
 }
Exemplo n.º 16
0
 public ScientificAreaLogic(IRCContext context)
 {
     _context = context;
 }