// GET: PersonCreate/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                PhonebookDb1Entities db = new PhonebookDb1Entities();

                foreach (Contact c in db.Contacts)
                {
                    if (c.PersonId == id)
                    {
                        db.Contacts.Remove(c);
                    }
                }

                foreach (Person p in db.People)
                {
                    if (p.PersonId == id)
                    {
                        db.People.Remove(p);
                    }
                }

                db.SaveChanges();

                return(RedirectToAction("Index", "PersonCreate"));
            }
            catch (Exception ex)
            {
                return(RedirectToAction("Index", "PersonCreate"));
            }
        }
        // GET: PersonCreate
        public ActionResult Index()
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            List <PersonViewModel> lstPVM = new List <PersonViewModel>();

            foreach (Person p in db.People)
            {
                if (p.AddedBy == User.Identity.GetUserId())
                {
                    PersonViewModel PVM = new PersonViewModel();
                    PVM.FirstName         = p.FirstName;
                    PVM.MiddleName        = p.MiddleName;
                    PVM.LastName          = p.LastName;
                    PVM.HomeAddress       = p.HomeAddress;
                    PVM.HomeCity          = p.HomeCity;
                    PVM.FaceBookAccountId = p.FaceBookAccountId;
                    PVM.LinkedInId        = p.LinkedInId;
                    PVM.TwitterId         = p.TwitterId;
                    PVM.ImagePath         = p.ImagePath;
                    PVM.EmailId           = p.EmailId;
                    PVM.DateOfBirth       = p.DateOfBirth;
                    PVM.AddedBy           = User.Identity.Name;
                    PVM.UpdateOn          = p.UpdateOn;
                    PVM.AddedOn           = p.AddedOn;
                    PVM.PersonId          = p.PersonId;
                    lstPVM.Add(PVM);
                }
            }
            return(View(lstPVM));
        }
        public ActionResult Edit(int id, EditPersonViewModel obj)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            db.People.Find(id).FirstName         = obj.FirstName;
            db.People.Find(id).MiddleName        = obj.MiddleName;
            db.People.Find(id).LastName          = obj.LastName;
            db.People.Find(id).DateOfBirth       = obj.DateOfBirth;
            db.People.Find(id).HomeAddress       = obj.HomeAddress;
            db.People.Find(id).HomeCity          = obj.HomeCity;
            db.People.Find(id).ImagePath         = obj.ImagePath;
            db.People.Find(id).FaceBookAccountId = obj.FaceBookAccountId;
            db.People.Find(id).TwitterId         = obj.TwitterId;
            db.People.Find(id).LinkedInId        = obj.LinkedInId;
            db.People.Find(id).EmailId           = obj.EmailId;

            db.SaveChanges();

            return(RedirectToAction("Index", "PersonCreate"));
            //try
            //{
            //    // TODO: Add update logic here

            //    return RedirectToAction("Index");
            //}
            //catch
            //{
            //    return View();
            //}
        }
        // GET: PersonCreate/Edit/5
        public ActionResult Edit(int id)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            EditPersonViewModel EPVM = new EditPersonViewModel();

            foreach (Person p in db.People)
            {
                if (p.PersonId == id)
                {
                    EPVM.FirstName         = p.FirstName;
                    EPVM.MiddleName        = p.MiddleName;
                    EPVM.LastName          = p.LastName;
                    EPVM.DateOfBirth       = p.DateOfBirth;
                    EPVM.HomeAddress       = p.HomeAddress;
                    EPVM.HomeCity          = p.HomeCity;
                    EPVM.ImagePath         = p.ImagePath;
                    EPVM.FaceBookAccountId = p.FaceBookAccountId;
                    EPVM.TwitterId         = p.TwitterId;
                    EPVM.LinkedInId        = p.LinkedInId;
                    EPVM.EmailId           = p.EmailId;
                    break;
                }
            }
            return(View(EPVM));
        }
Example #5
0
        public ActionResult Create(int id, AddContactsViewModel obj)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();


            Contact c = new Contact();

            c.ContactNumber = obj.ContactNo;
            c.Type          = obj.Type;
            c.PersonId      = id;

            db.Contacts.Add(c);
            db.SaveChanges();


            return(RedirectToAction("Index", "PersonCreate"));
            //try
            //{
            //    // TODO: Add insert logic here

            //    return RedirectToAction("Index");
            //}
            //catch
            //{
            //    return View();
            //}
        }
Example #6
0
        // GET: AddContacts/Delete/5
        public ActionResult Delete(int id)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            foreach (Contact c in db.Contacts)
            {
                if (c.ContactId == id)
                {
                    db.Contacts.Remove(c);
                }
            }

            db.SaveChanges();
            return(RedirectToAction("Details", "PersonCreate", new { id = id }));
        }
Example #7
0
        // GET: AddContacts/Edit/5
        public ActionResult Edit(int id)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            EditContactsViewModel ECVM = new EditContactsViewModel();

            foreach (Contact c in db.Contacts)
            {
                if (c.PersonId == id)
                {
                    ECVM.ContactNo = c.ContactNumber;
                    ECVM.Type      = c.Type;
                }
            }
            return(View(ECVM));
        }
        public ActionResult Create(PersonCreateViewModel obj)
        {
            Person p = new Person();

            p.FirstName         = obj.FirstName;
            p.MiddleName        = obj.MiddleName;
            p.LastName          = obj.LastName;
            p.DateOfBirth       = obj.DateOfBirth;
            p.HomeAddress       = obj.HomeAddress;
            p.HomeCity          = obj.HomeCity;
            p.FaceBookAccountId = obj.FaceBookAccountId;
            p.LinkedInId        = obj.LinkedInId;
            p.ImagePath         = obj.ImagePath;
            p.TwitterId         = obj.TwitterId;
            p.EmailId           = obj.EmailId;

            p.AddedOn  = DateTime.Now;
            p.UpdateOn = DateTime.Now;

            PhonebookDb1Entities db = new PhonebookDb1Entities();

            string id = User.Identity.GetUserId();

            p.AddedBy = id;
            db.People.Add(p);
            db.SaveChanges();

            /*List<AspNetUser> lstAsp = db.AspNetUsers.ToList();
             * foreach (AspNetUser u in lstAsp)
             * {
             *
             * }*/

            return(RedirectToAction("Index", "PersonCreate"));
            //try
            //{
            //    // TODO: Add insert logic here

            //    return RedirectToAction("Index");
            //}
            //catch
            //{
            //    return View();
            //}
        }
        // GET: PersonCreate/Details/5
        public ActionResult Details(int id)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            List <DetailsViewModel> lstDVM = new List <DetailsViewModel>();

            foreach (Contact c in db.Contacts)
            {
                if (c.PersonId == id)
                {
                    DetailsViewModel DVM = new DetailsViewModel();
                    DVM.ContactNo = c.ContactNumber;
                    DVM.Type      = c.Type;
                    DVM.PersonId  = c.PersonId;
                    DVM.ContactId = c.ContactId;
                    lstDVM.Add(DVM);
                }
            }
            return(View(lstDVM));
        }
Example #10
0
        public ActionResult Edit(int id, EditContactsViewModel obj)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            db.Contacts.Find(id).ContactNumber = obj.ContactNo;
            db.Contacts.Find(id).Type          = obj.Type;

            db.SaveChanges();

            return(RedirectToAction("Details", "PersonCreate", new { id = db.Contacts.Find(id).PersonId }));
            //try
            //{
            //    // TODO: Add update logic here

            //    return RedirectToAction("Index");
            //}
            //catch
            //{
            //    return View();
            //}
        }
        public ActionResult Delete(int id, FormCollection collection)
        {
            PhonebookDb1Entities db = new PhonebookDb1Entities();

            foreach (Person p in db.People)
            {
                if (p.PersonId == id)
                {
                    db.People.Remove(p);
                }
            }
            db.SaveChanges();
            return(RedirectToAction("Index", "PersonCreate"));
            //try
            //{
            //    // TODO: Add delete logic here

            //    return RedirectToAction("Index");
            //}
            //catch
            //{
            //    return View();
            //}
        }