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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
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(); } }
public DepartmentController(corporateContext context) { _context = context; }
public BadgeController(corporateContext context) { _context = context; }
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(); } }
public DifficultyController(corporateContext context) { _context = context; }
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(); } }
public ProductController(corporateContext context) { _context = context; }
public SpecialityController(corporateContext context) { _context = context; }