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(); } }
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()); }