public ActionResult DoUpload(IFormFile file) { using (var stream = file.OpenReadStream()) { var xs = new XmlSerializer(typeof(PartyModel)); var party = (PartyModel)xs.Deserialize(stream); using (var db = new PartyDbContext()) { var dbs = new DbParty() { TypeofEvent = party.TypeofEvent, Distination = party.Distination, Services = party.Services, }; dbs.Workers = new Collection <DbWorkers>(); foreach (var worker in party.Workers) { dbs.Workers.Add(new DbWorkers() { Name = worker.Name, Position = worker.Position, Experience = worker.Experience, }); } db.ManyParties.Add(dbs); db.SaveChanges(); } return(View(party)); } }
public ActionResult List() { List <DbParty> list; using (var db = new PartyDbContext()) { list = db.ManyParties.Include(s => s.Workers).ToList(); } return(View(list)); }
public PartyWithRegistrationsPagedSortedRepository(PartyDbContext partyDbContext) { _partyDbContext = partyDbContext; }
public void Setup() { _context = new PartyDbContext(TestHelper.GetInMemoryDbContextOptions()); _context.Database.EnsureCreated(); _respository = new PersonPagedSortedRepository(_context); }
public PartyRespository(PartyDbContext partyDbContext) { _partyDbContext = partyDbContext; }
public OrganisationPagedSortedRepository(PartyDbContext partyDbContext) { _partyDbContext = partyDbContext; }
public PersonPagedSortedRepository(PartyDbContext partyDbContext) { _partyDbContext = partyDbContext; }