Example #1
0
        public async Task <ActionResult <TypeOfSubdivision> > PostTypeOfSubdivision(TypeOfSubdivision typeOfSubdivision)
        {
            _context.TypesOfSubdivision.Add(typeOfSubdivision);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTypeOfSubdivision", new { id = typeOfSubdivision.Id }, typeOfSubdivision));
        }
        public SubdivisionsController(SubdivisionsContext context)
        {
            _context = context;
            if (!_context.Subdivisions.Any())
            {
                Commander         Kuznecov = _context.Commanders.FirstOrDefault(x => x.LastName == "Кузнецов");
                TypeOfSubdivision army     = _context.TypesOfSubdivision.FirstOrDefault(t => t.Name == "Армия");

                Subdivision armyNumber3 = new Subdivision
                {
                    Commander         = Kuznecov,
                    Strength          = 212625,
                    Composition       = "4ск 11мк    11сд    27сд    56сд    85сд    204мсд  29тд    33тд    7птартб",
                    Name              = "3 Армия",
                    TypeOfSubdivision = army
                };
                Commander   Korobkov    = _context.Commanders.FirstOrDefault(x => x.LastName == "Коробков");
                Subdivision armyNumber4 = new Subdivision
                {
                    Commander         = Korobkov,
                    Strength          = 212625,
                    Composition       = "28ск    14мк    6сд 42сд    49сд    75сд    205мсд  22тд    30тд    10сад",
                    Name              = "4 Армия",
                    TypeOfSubdivision = army
                };
                _context.Subdivisions.AddRange(armyNumber3, armyNumber4);
                _context.SaveChanges();
            }
        }
Example #3
0
        public async Task <IActionResult> PutTypeOfSubdivision(int id, TypeOfSubdivision typeOfSubdivision)
        {
            if (id != typeOfSubdivision.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }