Ejemplo n.º 1
0
        public ActionResult SaveEdit(Models.MyPerson model)
        {
            if (ModelState.IsValid)
            {
                WebStore.DAL.DbContext.WebStoreContext wc = new WebStore.DAL.DbContext.WebStoreContext();
                Domain.Entities.MyPerson p = wc.Persons.FirstOrDefault(x => x.id == model.id);

                if (p != default(Domain.Entities.MyPerson))
                {
                    wc.Persons.Remove(p);

                    Domain.Entities.MyPerson ep = new Domain.Entities.MyPerson
                    {
                        FirstName = model.FirstName,
                        LastName  = model.LastName,
                        age       = model.age,
                        position  = model.position,
                        hobbies   = model.hobbies
                    };

                    wc.Persons.Add(ep);
                    int count = wc.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }

            return(View("EditPerson", model));
        }
Ejemplo n.º 2
0
        public ActionResult CardPerson(int?x)
        {
            WebStore.DAL.DbContext.WebStoreContext wc = new WebStore.DAL.DbContext.WebStoreContext();
            var list = wc.Persons.ToList();

            int id = x.HasValue ? x.Value : 0;

            Domain.Entities.MyPerson person = list.FirstOrDefault(p => p.id == id);

            return(View(person));
        }
Ejemplo n.º 3
0
        public ActionResult Delete(int?id)
        {
            if (id.HasValue)
            {
                WebStore.DAL.DbContext.WebStoreContext wc = new WebStore.DAL.DbContext.WebStoreContext();
                Domain.Entities.MyPerson p = wc.Persons.FirstOrDefault(x => x.id == id);

                if (p != default(Domain.Entities.MyPerson))
                {
                    wc.Persons.Remove(p);
                    int count = wc.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult EditPerson(int id)
        {
            WebStore.DAL.DbContext.WebStoreContext wc = new WebStore.DAL.DbContext.WebStoreContext();
            Domain.Entities.MyPerson model            = wc.Persons.FirstOrDefault(x => x.id == id);
            Models.MyPerson          ep = new Models.MyPerson
            {
                FirstName = model.FirstName,
                LastName  = model.LastName,
                age       = model.age,
                position  = model.position,
                hobbies   = model.hobbies,
                id        = model.id
            };

            return(View(ep));
        }
Ejemplo n.º 5
0
        public ActionResult Index(int?x)
        {
            WebStore.DAL.DbContext.WebStoreContext wc = new WebStore.DAL.DbContext.WebStoreContext();
            var myListPersons = wc.Persons.ToList();
            var list          = myListPersons;

            if (x.HasValue)
            {
                if (x.Value == 1)
                {
                    list = myListPersons.OrderBy(p => p.LastName).ToList();
                }
                else if (x.Value == 2)
                {
                    list = myListPersons.OrderByDescending(p => p.LastName).ToList();
                }
            }

            return(View(list));
        }
Ejemplo n.º 6
0
        public ActionResult SaveAdd(Models.MyPerson model)
        {
            if (ModelState.IsValid)
            {
                WebStore.DAL.DbContext.WebStoreContext wc = new WebStore.DAL.DbContext.WebStoreContext();

                Domain.Entities.MyPerson ep = new Domain.Entities.MyPerson
                {
                    FirstName = model.FirstName,
                    LastName  = model.LastName,
                    age       = model.age,
                    position  = model.position,
                    hobbies   = model.hobbies
                };

                wc.Persons.Add(ep);
                int count = wc.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View("AddPerson", model));
        }