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 RsvpForm(GuestResponse model) { if (ModelState.IsValid) { var count = db.GuestResponses.Count(); model.ID = count + 1; db.GuestResponses.Add(model); db.SaveChanges(); return(View("Thanks", model)); } else { return(View()); } }