public ActionResult Edit(int Id, MemberContext mem)
        {
            MemberDatabase.Member contact1 = mem.DbSet <Member>().Find(Id);


            return(View(contact1));
        }
        public ActionResult Add(MemberDatabase.Member myMember, MemberContext mem)
        {
            mem.Members.Add(myMember);
            mem.SaveChanges();


            List <Member> memList = mem.DbSet <Member>().ToList();

            return(View("Index", memList));
        }
        // GET: Contact
        public ActionResult Index(string SearchString, MemberContext mem)
        {
            List <Member> memList = mem.DbSet <Member>().ToList();

            if (!String.IsNullOrEmpty(SearchString))
            {
                memList = memList.Where(p => p.FirstName == SearchString).ToList();
            }
            return(View(memList));
        }
        public ActionResult Update(MemberDatabase.Member myMember, MemberContext mem)
        {
            //var unitOfWork = new GenericRepository.UnitOfWork(mem);

            mem.DbSet <Member>().Add(myMember);

            //unitOfWork.Repository<MemberDatabase.Member>().Update(myMember);

            //  mem.Entry(myContact).Property(m => m.Username).IsModified = true;
            //            mem.Entry(myMember).Property(m => m.FirstName).IsModified = true;
            //          mem.Entry(myMember).Property(m => m.LastName).IsModified = true;
            //        mem.Entry(myMember).Property(m => m.Email).IsModified = true;

            mem.SaveChanges();


            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult Update(MemberDatabase.Member myMember, MemberContext mem)
        {
            //    unitOfWork.Repository<MemberDatabase.Member>().Update(myMember);

            //we dont want to expose this, we should handle this in the update method

            //  mem.Entry(myContact).Property(m => m.Username).IsModified = true;
            //       mem.Entry(myMember).Property(m => m.FirstName).IsModified = true;
            ///          mem.Entry(myMember).Property(m => m.LastName).IsModified = true;
//            mem.Entry(myMember).Property(m => m.Email).IsModified = true;

            //   unitOfWork.Save();

            List <Member> memList = mem.DbSet <Member>().ToList();


            return(View("Index", memList));
        }
Exemple #6
0
        public ActionResult Comment(MemberDatabase.Contact myContact, MemberContext mem)
        {
            MemberDatabase.Comment com = new Comment();
            com.comment   = "new comment";
            com.ContactId = myContact.Id;
            com.postDate  = DateTime.Now;
            com.postedBy  = "mfreedm";

            mem.DbSet <Comment>().Add(com);
            mem.SaveChanges();

            MemberDatabase.Repo.ContactRepository repo = new MemberDatabase.Repo.ContactRepository();

            MemberDatabase.Contact contact1 = repo.FindById(myContact.Id);



            return(View("Edit", contact1));
        }
        // GET: Contact
        public ActionResult Member(MemberContext mem)
        {
            List <Member> memList = mem.DbSet <Member>().ToList();

            return(View(memList));
        }
Exemple #8
0
 public virtual Contact FindById(int id)
 {
     return(Context.DbSet <Contact>().Include("comments").Single(x => x.Id == id));
 }