예제 #1
0
        public ActualDataController(SubdivisionsContext context)
        {
            _context = context;

            if (_context.ActualData.Count() >= 1)
            {
                ActualData firstActualData = new ActualData()
                {
                    Date          = new DateTime(1941, 6, 22),
                    SubdivisionId = _context.Subdivisions.FirstOrDefault().Id,
                    DocumentId    = _context.Documents.FirstOrDefault().Id,
                    DocumentPage  = 10,
                    LocationId    = _context.Locations.FirstOrDefault().Id,
                };
                ActualData secondActualData = new ActualData()
                {
                    Date          = new DateTime(1941, 6, 23),
                    SubdivisionId = _context.Subdivisions.FirstOrDefault().Id,
                    DocumentId    = _context.Documents.FirstOrDefault().Id,
                    DocumentPage  = 18,
                    LocationId    = _context.Locations.OrderBy(ad => ad.Id).LastOrDefault().Id
                };
                _context.ActualData.AddRange(firstActualData, secondActualData);
                _context.SaveChanges();
            }
        }
        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 DocumentsController(SubdivisionsContext context)
 {
     _context = context;
     if (!_context.Documents.Any())
     {
         Document doc = new Document {
             Name = "ЦАМО фонд 208 опись 2511 дело 206 - Журнал военных действий Западного фронта за июнь 1941 года", PagesCount = 75, Url = "https://drive.google.com/file/d/12MItRzkKGkj1zTw46na5ZzC7mcVdX07f/view?usp=sharing"
         };
         _context.Documents.Add(doc);
         _context.SaveChanges();
     }
 }
 public RanksController(SubdivisionsContext context)
 {
     _context = context;
     if (!_context.Ranks.Any())
     {
         Rank LieutenantGeneral = new Rank {
             Name = "Генерал-Лейтенант"
         };
         Rank MajorGeneral = new Rank {
             Name = "Генерал-Майор"
         };
         _context.Ranks.AddRange(LieutenantGeneral, MajorGeneral);
         _context.SaveChanges();
     }
 }
 public CommandersController(SubdivisionsContext context)
 {
     db = context;
     if (!db.Commanders.Any())
     {
         Rank LieutenantGeneral = db.Ranks.FirstOrDefault(x => x.Name == "Генерал-Лейтенант");
         Rank MajorGeneral      = db.Ranks.FirstOrDefault(x => x.Name == "Генерал-Майор");
         db.Commanders.Add(new Commander {
             LastName = "Кузнецов", Rank = LieutenantGeneral
         });
         db.Commanders.Add(new Commander {
             LastName = "Коробков", Rank = MajorGeneral
         });
         db.SaveChanges();
     }
 }
예제 #6
0
 public LocationsController(SubdivisionsContext context)
 {
     _context = context;
     if (!_context.Locations.Any())
     {
         Location minsk = new Location {
             Name = "Минск", CoordinateX = 53.9, CoordinateY = 27.58
         };
         Location grodno = new Location {
             Name = "Гродно", CoordinateX = 53.68, CoordinateY = 23.83
         };
         Location kobrin = new Location {
             Name = "Кобрин", CoordinateX = 54.42, CoordinateY = 24.36
         };
         _context.AddRange(minsk, grodno, kobrin);
         _context.SaveChanges();
     }
 }
예제 #7
0
 public TypesOfSubdivisionController(SubdivisionsContext context)
 {
     _context = context;
 }