Пример #1
0
 public ActionResult Delete(int?id)
 {
     if (id != null)
     {
         using (var db = new persondemoEntities(GetCnString()))
         {
             var person = new Person()
             {
                 ID = id.Value
             };
             db.People.Attach(person);
             db.People.Remove(person);
             db.SaveChanges();
         }
     }
     return(View("Index", GetPeople()));
 }
Пример #2
0
        public ActionResult Add(PersonViewModel model)
        {
            string cnString = GetCnString();

            using (var db = new persondemoEntities(cnString))
            {
                db.People.Add(new Person()
                {
                    LastName  = model.NewPerson.LastName,
                    FirstName = model.NewPerson.FirstName,
                    Sport     = model.NewPerson.Sport
                });
                db.SaveChanges();
            }
            ModelState.Clear();
            return(View("Index", GetPeople()));
        }
Пример #3
0
        private PersonViewModel GetPeople()
        {
            var    model    = new PersonViewModel();
            string cnString = GetCnString();

            using (var db = new persondemoEntities(cnString))
            {
                model.People = new List <PersonModel>();
                foreach (Person p in db.People)
                {
                    model.People.Add(new PersonModel()
                    {
                        LastName  = p.LastName,
                        FirstName = p.FirstName,
                        Sport     = p.Sport,
                        ID        = p.ID
                    });
                }

                model.ServerName = db.Database.SqlQuery <string>("SELECT @@SERVERNAME").First();
                model.NewPerson  = new PersonModel();
            }
            return(model);
        }