Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
 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());
     }
 }