Exemplo n.º 1
0
        public async Task <IActionResult> PutVacancyItems([FromRoute] int id, [FromBody] VacancyItems VacancyItems)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != VacancyItems.ID)
            {
                return(BadRequest());
            }

            _context.Entry(VacancyItems).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VacancyItemsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> PostVacancyItems([FromBody] VacancyItems VacancyItems)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.VacancyItems.Add(VacancyItems);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetVacancyItems", new { id = VacancyItems.ID }, VacancyItems));
        }
Exemplo n.º 3
0
        public static void Initialize(VacancyContext context)
        {
            context.Database.EnsureCreated();

            if (context.VacancyItems.Any())
            {
                return;   // DB has been seeded
            }
            Resume first = new Resume {
                Speiality = "Программист", ResumeName = "Конфигурирование и поддержка программ на базе УТ 11 (Платформа 1С:Предприятие 8.3). Доработка функционала типовых конфигураций 1С...Опыт работы программистом 1С 8.2(8.3) от 3 лет", Salary = 200000, Age = 21
            };
            Resume second = new Resume {
                Speiality = "Программист 1С", ResumeName = "Программирование и конфигурирование на базе платформы 1С 8. Написание отчетов, обработок, создание печатных форм. ", Salary = 28500, Age = 2
            };

            Dictionary <Resume, int> firstVacancy = new Dictionary <Resume, int>();

            firstVacancy.Add(first, 2);

            string firstString = string.Join(";", firstVacancy.Select(x => x.Key.ResumeName + "=" + x.Value).ToArray());


            Dictionary <Resume, int> secondVacancy = new Dictionary <Resume, int>();

            secondVacancy.Add(first, 1);
            secondVacancy.Add(second, 1);

            string secondString = string.Join(";", secondVacancy.Select(x => x.Key.ResumeName + "=" + x.Value).ToArray());

            var Vacancys = new VacancyItems[]
            {
                new VacancyItems("Глухова Ольга Викторовна", "Не готова к командировкам. Не готова к переезду. Управление продажами, маркетинг, мерчендайзинг, Навыки работы с документацией, разработки регламентов, ведения отчетности", 300000, " номер для связи +7925ххххххх")
                {
                    VacancyName = firstString
                },
                new VacancyItems("Попов Олег Викторович", "Разработка алгоритмов функционального программного обеспечения бортовой вычислительной машины. - Разработка многофункциональных индикаторов", 23000, "номер для связи +7926ххххххх")
                {
                    VacancyName = secondString
                }
            };

            foreach (VacancyItems p in Vacancys)
            {
                context.VacancyItems.Add(p);
            }
            context.SaveChanges();
        }