コード例 #1
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Statuses.Any())
     {
         context.Statuses.AddRange(
             new Status
         {
             Name        = "to_do",
             Description = "Новая",
             IconUrl     = Constans.ApiUrl + Constans.FileDownloadPart + "Draft.png",
         },
             new Status
         {
             Name        = "in_progress",
             Description = "В работе",
             IconUrl     = Constans.ApiUrl + Constans.FileDownloadPart + "InProgress.png",
         },
             new Status
         {
             Name        = "bugs",
             Description = "В отладке",
             IconUrl     = Constans.ApiUrl + Constans.FileDownloadPart + "InProgress.png",
         },
             new Status
         {
             Name        = "complete",
             Description = "Новая",
             IconUrl     = Constans.ApiUrl + Constans.FileDownloadPart + "Complete.png",
         }
             );
         context.SaveChanges();
     }
 }
コード例 #2
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Departments.Any())
     {
         context.Departments.AddRange(
             new Department
         {
             Name = "Frontend",
         },
             new Department
         {
             Name = "Backend",
         },
             new Department
         {
             Name = "Mobile"
         },
             new Department
         {
             Name = "QA"
         },
             new Department
         {
             Name = "Managment"
         },
             new Department
         {
             Name = "Other"
         }
             );
         context.SaveChanges();
     }
 }
コード例 #3
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Workers.Any())
     {
         var specialities = context.Specialities.ToList();
         context.Workers.AddRange(
             new Worker
         {
             FirstName    = "Kirll",
             LastName     = "Manov",
             Email        = "*****@*****.**",
             Password     = "******",
             SpecialityId = specialities.Single(x => x.Name == "Senior Frontend Developer").Id,
         },
             new Worker
         {
             FirstName    = "Алексей",
             LastName     = "Тропин",
             Email        = "*****@*****.**",
             Password     = "******",
             SpecialityId = specialities.Single(x => x.Name == "Senior Backend Developer").Id,
         }
             );
         context.SaveChanges();
     }
 }
コード例 #4
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Difficulties.Any())
     {
         context.Difficulties.AddRange(
             new Difficulty
         {
             Name        = "easy",
             Description = "Простая"
         },
             new Difficulty
         {
             Name        = "normal",
             Description = "Нормальная"
         },
             new Difficulty
         {
             Name        = "hard",
             Description = "Сложная"
         },
             new Difficulty
         {
             Name        = "nightmare",
             Description = "Вспотеешь"
         }
             );
         context.SaveChanges();
     }
 }
コード例 #5
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Files.Any())
     {
         context.Files.AddRange(
             new File
         {
             Name      = "Draft.png",
             Extension = "png",
         },
             new File
         {
             Name      = "Complete.png",
             Extension = "png",
         },
             new File
         {
             Name      = "InProgress.png",
             Extension = "png",
         },
             new File
         {
             Name      = "Expired.png",
             Extension = "png",
         },
             new File
         {
             Name      = "b_launch.jpg",
             Extension = "jpg",
         },
             new File
         {
             Name      = "coffe.jpg",
             Extension = "jpg",
         },
             new File
         {
             Name      = "spa.jpg",
             Extension = "jpg",
         },
             new File
         {
             Name      = "leave_early.jpg",
             Extension = "jpg",
         },
             new File
         {
             Name      = "tshirt_logo.jpg",
             Extension = "jpg",
         },
             new File
         {
             Name      = "weekend .jpg",
             Extension = "jpg",
         }
             );
         context.SaveChanges();
     }
 }
コード例 #6
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Specialities.Any())
     {
         var departments = context.Departments.ToList();
         context.Specialities.AddRange(
             new Speciality
         {
             Name       = "Junior Frontend Developer",
             Department = departments.Single(x => x.Name == "Frontend")
         },
             new Speciality
         {
             Name       = "Middle Frontend Developer",
             Department = departments.Single(x => x.Name == "Frontend")
         },
             new Speciality
         {
             Name       = "Senior Frontend Developer",
             Department = departments.Single(x => x.Name == "Frontend")
         },
             new Speciality
         {
             Name       = "Junior Backend Developer",
             Department = departments.Single(x => x.Name == "Backend")
         },
             new Speciality
         {
             Name       = "Middle Backend Developer",
             Department = departments.Single(x => x.Name == "Backend")
         },
             new Speciality
         {
             Name       = "Senior Backend Developer",
             Department = departments.Single(x => x.Name == "Backend")
         },
             new Speciality
         {
             Name       = "Junior Mobile Developer",
             Department = departments.Single(x => x.Name == "Mobile")
         },
             new Speciality
         {
             Name       = "Middle Mobile Developer",
             Department = departments.Single(x => x.Name == "Mobile")
         },
             new Speciality
         {
             Name       = "Senior Mobile Developer",
             Department = departments.Single(x => x.Name == "Mobile")
         }
             );
         context.SaveChanges();
     }
 }
コード例 #7
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Products.Any())
     {
         context.Products.AddRange(
             new Product
         {
             Name        = "Кофе на выбор в кофейне Встреча",
             Descriptiom = "Одна чашка объемом 350мл",
             Price       = 35,
             ImageUrl    = Constans.ApiUrl + Constans.FileDownloadPart + "coffe.jpg",
         },
             new Product
         {
             Name        = "Бизнес ланч в Шашлыкофф",
             Descriptiom = "Комплексный обед на сумму 269р с доставкой в офис",
             Price       = 55,
             ImageUrl    = Constans.ApiUrl + Constans.FileDownloadPart + "b_lanch.jpg",
         },
             new Product
         {
             Name        = "Выходной",
             Descriptiom = "Целый день кайфуй - завтра вернуться не забудь",
             Price       = 250,
             ImageUrl    = Constans.ApiUrl + Constans.FileDownloadPart + "weekend.jpg",
         },
             new Product
         {
             Name        = "Уйти пораньше на час",
             Descriptiom = "На пару часиков пораньше в пятницу - благое дело",
             Price       = 20,
             ImageUrl    = Constans.ApiUrl + Constans.FileDownloadPart + "leave_early.jpg",
         },
             new Product
         {
             Name        = "SPA процедуры",
             Descriptiom = "Релакс, балдеж и пилинг - позволь себе стать красивее",
             Price       = 600,
             ImageUrl    = Constans.ApiUrl + Constans.FileDownloadPart + "spa.jpg",
         },
             new Product
         {
             Name        = "Футболка с лого фирмы",
             Descriptiom = "Покажи всем в какой крутой конторе ты работаешь",
             Price       = 200,
             ImageUrl    = Constans.ApiUrl + Constans.FileDownloadPart + "tshirt_logo.jpg",
         }
             );
         context.SaveChanges();
     }
 }
コード例 #8
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Priorities.Any())
     {
         context.Priorities.AddRange(
             new Priority
         {
             Name        = "low",
             Description = "Low"
         },
             new Priority
         {
             Name        = "medium",
             Description = "Medium"
         },
             new Priority
         {
             Name        = "high",
             Description = "High"
         }
             );
         context.SaveChanges();
     }
 }
コード例 #9
0
 public DepartmentController(corporateContext context)
 {
     _context = context;
 }
コード例 #10
0
 public BadgeController(corporateContext context)
 {
     _context = context;
 }
コード例 #11
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Badges.Any())
     {
         context.Badges.AddRange(
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         },
             new Badge
         {
             Name        = "",
             Description = "",
             IconUrl     = ""
         }
             );
         context.SaveChanges();
     }
 }
コード例 #12
0
 public DifficultyController(corporateContext context)
 {
     _context = context;
 }
コード例 #13
0
 public static void Initialize(corporateContext context)
 {
     if (!context.Tasks.Any())
     {
         var statuses     = context.Statuses.ToList();
         var difficulties = context.Difficulties.ToList();
         var priorities   = context.Priorities.ToList();
         var workers      = context.Workers.ToList();
         context.Tasks.AddRange(
             new Task
         {
             Title          = "Экран \"Профиль пользователя\"",
             Description    = "<h2>Назначение</h2><p>Просмотр информации об текущем пользователе</p><p><br></p><h2>Состав экрана</h2><ul><li>Аватар</li><li>Имя</li><li>Логин</li><li>Email</li><li>Баланс пользователя</li></ul><p><br></p><h2>Логика функционирования</h2><p><br></p><p>При успешной авторизации происходит переход на этот экран с прогрузкой данных о пользователе. Во время прогрузки отображается лоадер.</p><p>При нажатии на кнопку с гаечкой пользователь переходит на экран редактирования профиля.</p><p>При нажатии по значку баланса пользователь переходит на экран покупки игровой валюты.</p>",
             ExpirationDate = DateTime.ParseExact("04.04.2021", "dd.MM.yyyy", null),
             RewardCoins    = 15,
             RewardXp       = 45,
             DifficultyId   = difficulties.Single(x => x.Name == "normal").Id,
             StatusId       = statuses.Single(x => x.Name == "to_do").Id,
             PriorirtyId    = priorities.Single(x => x.Name == "high").Id,
             AuthorId       = workers.Single(x => x.Email == "*****@*****.**").Id,
             WorkerId       = workers.Single(x => x.Email == "*****@*****.**").Id,
         },
             new Task
         {
             Title          = "Экран \"авторизации и регистрации\"",
             Description    = "<h2>Назначение</h2><p>Просмотр информации об текущем пользователе</p><p><br></p><h2>Состав экрана</h2><ul><li>Аватар</li><li>Имя</li><li>Логин</li><li>Email</li><li>Баланс пользователя</li></ul><p><br></p><h2>Логика функционирования</h2><p><br></p><p>При успешной авторизации происходит переход на этот экран с прогрузкой данных о пользователе. Во время прогрузки отображается лоадер.</p><p>При нажатии на кнопку с гаечкой пользователь переходит на экран редактирования профиля.</p><p>При нажатии по значку баланса пользователь переходит на экран покупки игровой валюты.</p>",
             ExpirationDate = DateTime.ParseExact("17.03.2021", "dd.MM.yyyy", null),
             RewardCoins    = 30,
             RewardXp       = 100,
             DifficultyId   = difficulties.Single(x => x.Name == "hard").Id,
             StatusId       = statuses.Single(x => x.Name == "in_progress").Id,
             PriorirtyId    = priorities.Single(x => x.Name == "high").Id,
             AuthorId       = workers.Single(x => x.Email == "*****@*****.**").Id,
             WorkerId       = workers.Single(x => x.Email == "*****@*****.**").Id,
         },
             new Task
         {
             Title          = "Инициализация проекта + подключение сторонних библиотек",
             Description    = "<h2>Назначение</h2><p>Просмотр информации об текущем пользователе</p><p><br></p><h2>Состав экрана</h2><ul><li>Аватар</li><li>Имя</li><li>Логин</li><li>Email</li><li>Баланс пользователя</li></ul><p><br></p><h2>Логика функционирования</h2><p><br></p><p>При успешной авторизации происходит переход на этот экран с прогрузкой данных о пользователе. Во время прогрузки отображается лоадер.</p><p>При нажатии на кнопку с гаечкой пользователь переходит на экран редактирования профиля.</p><p>При нажатии по значку баланса пользователь переходит на экран покупки игровой валюты.</p>",
             ExpirationDate = DateTime.ParseExact("17.05.2021", "dd.MM.yyyy", null),
             RewardCoins    = 30,
             RewardXp       = 100,
             DifficultyId   = difficulties.Single(x => x.Name == "hard").Id,
             StatusId       = statuses.Single(x => x.Name == "bugs").Id,
             PriorirtyId    = priorities.Single(x => x.Name == "low").Id,
             WorkerId       = workers.Single(x => x.Email == "*****@*****.**").Id,
             AuthorId       = workers.Single(x => x.Email == "*****@*****.**").Id,
         },
             new Task
         {
             Title          = "Экран \"Редактирование профиля + загрузка фото с камеры и галереи\"",
             Description    = "<h2>Назначение</h2><p>Просмотр информации об текущем пользователе</p><p><br></p><h2>Состав экрана</h2><ul><li>Аватар</li><li>Имя</li><li>Логин</li><li>Email</li><li>Баланс пользователя</li></ul><p><br></p><h2>Логика функционирования</h2><p><br></p><p>При успешной авторизации происходит переход на этот экран с прогрузкой данных о пользователе. Во время прогрузки отображается лоадер.</p><p>При нажатии на кнопку с гаечкой пользователь переходит на экран редактирования профиля.</p><p>При нажатии по значку баланса пользователь переходит на экран покупки игровой валюты.</p>",
             ExpirationDate = DateTime.ParseExact("03.03.2021", "dd.MM.yyyy", null),
             RewardCoins    = 60,
             RewardXp       = 130,
             DifficultyId   = difficulties.Single(x => x.Name == "nightmare").Id,
             StatusId       = statuses.Single(x => x.Name == "complete").Id,
             PriorirtyId    = priorities.Single(x => x.Name == "medium").Id,
             WorkerId       = workers.Single(x => x.Email == "*****@*****.**").Id,
             AuthorId       = workers.Single(x => x.Email == "*****@*****.**").Id,
         }
             );
         context.SaveChanges();
     }
 }
コード例 #14
0
 public ProductController(corporateContext context)
 {
     _context = context;
 }
コード例 #15
0
 public SpecialityController(corporateContext context)
 {
     _context = context;
 }