Exemplo n.º 1
0
        // GET: PersonDashBoard/Delete/5
        public ActionResult Delete(int id)
        {
            PhoneBookDbEntities db = new PhoneBookDbEntities();

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

            foreach (Person p in db.People)
            {
                if (p.PersonId == id)
                {
                    myperson = p;
                    break;
                }
            }
            db.People.Remove(myperson);
            db.SaveChanges();
            return(RedirectToAction("Create", "PersonDashBoard"));
        }
Exemplo n.º 2
0
        public ActionResult UpcomingBirthdays()
        {
            string id = User.Identity.GetUserId().ToString();
            PhoneBookDbEntities db = new PhoneBookDbEntities();
            var           list     = db.People.Where(x => x.AddedBy == id);
            List <Person> ViewList = new List <Person>();

            foreach (var p in list)
            {
                if (p.DateOfBirth.Value.Day == DateTime.Now.Day && p.DateOfBirth.Value.Month == DateTime.Now.Month ||
                    p.DateOfBirth.Value.Day == DateTime.Now.AddDays(1).Day&& p.DateOfBirth.Value.Month == DateTime.Now.Month)
                {
                    Person obj = new Person();
                    obj.PersonId          = p.PersonId;
                    obj.FirstName         = p.FirstName;
                    obj.MiddleName        = p.MiddleName;
                    obj.LastName          = p.LastName;
                    obj.AddedBy           = p.AddedBy;
                    obj.DateOfBirth       = p.DateOfBirth;
                    obj.EmailId           = p.EmailId;
                    obj.FaceBookAccountId = p.FaceBookAccountId;
                    obj.HomeAddress       = p.HomeAddress;
                    obj.LinkedInId        = p.LinkedInId;
                    obj.ImagePath         = p.ImagePath;
                    obj.TwitterId         = p.TwitterId;
                    obj.UpdateOn          = p.UpdateOn;
                    obj.HomeCity          = p.HomeCity;
                    ViewList.Add(obj);
                }
            }
            return(View(ViewList));
        }
Exemplo n.º 3
0
        // GET: Person
        public ActionResult Index()
        {
            PhoneBookDbEntities db   = new PhoneBookDbEntities();
            List <PersonModel>  list = new List <PersonModel>();
            var dblist = db.Person.ToList();

            foreach (var i in dblist)
            {
                PersonModel p = new PersonModel();
                p.PersonId          = i.PersonId;
                p.FirstName         = i.FirstName;
                p.MiddleName        = i.MiddleName;
                p.LastName          = i.LastName;
                p.DateOfBirth       = Convert.ToDateTime(i.DateOfBirth);
                p.AddedOn           = Convert.ToDateTime(i.AddedOn);
                p.AddedBy           = User.Identity.GetUserId();
                p.FaceBookAccountId = i.FaceBookAccountId;
                p.EmailId           = i.EmailId;
                p.ImagePath         = i.ImagePath;
                p.LlinkedInId       = i.LinkedInId;
                p.TwitterId         = i.TwitterId;
                p.HomeCity          = i.HomeCity;
                p.HomeAddress       = i.HomeAddress;
                list.Add(p);
            }

            return(View(list));
        }
Exemplo n.º 4
0
        public ActionResult Create(PersonViewModel collection)
        {
            try
            {
                // TODO: Add insert logic here
                string id = User.Identity.GetUserId().ToString();
                PhoneBookDbEntities db = new PhoneBookDbEntities();
                Person obj             = new Person();

                obj.FirstName         = collection.FirstName;
                obj.MiddleName        = collection.MiddleName;
                obj.LastName          = collection.LastName;
                obj.AddedBy           = id;
                obj.AddedOn           = DateTime.Now;
                obj.DateOfBirth       = collection.DateOfBirth;
                obj.EmailId           = collection.EmailId;
                obj.FaceBookAccountId = collection.FaceBookAccountId;
                obj.HomeAddress       = collection.HomeAddress;
                obj.LinkedInId        = collection.LinkedInId;
                obj.ImagePath         = collection.ImagePath;
                obj.TwitterId         = collection.TwitterId;
                obj.UpdateOn          = collection.UpdateOn;
                obj.HomeCity          = collection.HomeCity;
                db.People.Add(obj);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 5
0
        // GET: Person/Edit/5
        public ActionResult Edit(int?id)
        {
            PhoneBookDbEntities db = new PhoneBookDbEntities();

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Person p = db.People.Find(id);

            if (p == null)
            {
                return(HttpNotFound());
            }
            Person pp = new Person();

            {
                pp.FirstName   = p.FirstName;
                pp.MiddleName  = p.MiddleName;
                pp.LastName    = p.LastName;
                pp.HomeAddress = p.HomeAddress;
                pp.HomeCity    = p.HomeCity;
                pp.EmailId     = p.EmailId;
                pp.DateOfBirth = p.DateOfBirth;
            }
            return(View(pp));
        }
Exemplo n.º 6
0
        public ActionResult Create(ASPNetUsers collection)
        {
            try
            {
                // Do not initialize this variable here.
                AspNetUser obj = new AspNetUser();
                obj.Id                   = collection.Id;
                obj.Email                = collection.Email;
                obj.EmailConfirmed       = collection.EmailConfirmed;
                obj.PasswordHash         = collection.PasswordHash;
                obj.PhoneNumberConfirmed = collection.PhoneNumberConfirmed;
                obj.TwoFactorEnabled     = collection.TwoFactorEnabled;
                obj.LockoutEndDateUtc    = collection.LockoutEndDateUtc;
                obj.LockoutEnabled       = collection.LockoutEnabled;
                obj.AccessFailedCount    = collection.AccessFailedCount;
                obj.UserName             = collection.UserName;

                PhoneBookDbEntities db = new PhoneBookDbEntities();
                db.AspNetUsers.Add(obj);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                return(View("Not done", new HandleErrorInfo(ex, "collection", "Create")));
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
        public ActionResult Edit(int id, PersonViewModel collection)
        {
            try
            {
                // TODO: Add update logic here
                PhoneBookDbEntities db = new PhoneBookDbEntities();

                var i = db.Person.Where(y => y.PersonId == id).First();

                i.FirstName   = collection.FirstName;
                i.LastName    = collection.LastName;
                i.MiddleName  = collection.MiddleName;
                i.DateOfBirth = collection.DateOfBirth;
                //i.AddedBy = i.AddedBy;
                //i.AddedOn = Convert.ToDateTime(i.AddedOn);
                i.HomeAddress       = i.HomeAddress;
                i.HomeCity          = i.HomeCity;
                i.FaceBookAccountId = i.FaceBookAccountId;
                i.LinkedInId        = i.LinkedInId;
                i.UpdateOn          = DateTime.Now;
                i.ImagePath         = i.ImagePath;
                i.TwitterId         = i.TwitterId;
                i.EmailId           = i.EmailId;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 8
0
        //
        // GET: /Person/
        public ActionResult Index()
        {
            PhoneBookDbEntities    db       = new PhoneBookDbEntities();
            List <Person>          list     = db.People.ToList();
            List <PersonViewModel> viewList = new List <PersonViewModel>();

            foreach (Person s in list)
            {
                PersonViewModel obj = new PersonViewModel();
                obj.DateOfBirth       = Convert.ToDateTime(s.DateOfBirth);
                obj.PersonId          = s.PersonId;
                obj.EmailId           = s.EmailId;
                obj.FirstName         = s.FirstName;
                obj.MiddleName        = s.MiddleName;
                obj.LastName          = s.LastName;
                obj.AddedOn           = s.AddedOn;
                obj.AddedBy           = s.AddedBy;
                obj.HomeAddress       = s.HomeAddress;
                obj.HomeCity          = s.HomeCity;
                obj.FaceBookAccountId = s.FaceBookAccountId;
                obj.LinkedInId        = s.LinkedInId;
                obj.UpdateOn          = Convert.ToDateTime(s.UpdateOn);
                obj.ImagePath         = s.ImagePath;
                obj.TwitterId         = s.TwitterId;
                viewList.Add(obj);
            }
            return(View(viewList));
        }
 public ActionResult Create(FormCollection f)
 {
     try
     {
         PhoneBookDbEntities db  = new PhoneBookDbEntities();
         ContactCreateModels con = new ContactCreateModels();
         var model = new List <ContactCreateModels>();
         foreach (Contact c in db.Contacts)
         {
             if (c.PersonId == Meduim.MediumData)
             {
                 con.ContactNumber = c.ContactNumber;
                 con.Type          = c.Type;
                 con.PersonId      = c.PersonId;
                 con.ContactId     = c.ContactId;
                 model.Add(con);
             }
         }
         return(View(model));
         // TODO: Add insert logic here
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 10
0
        // GET: Person
        public ActionResult Index()
        {
            PhoneBookDbEntities db       = new PhoneBookDbEntities();
            List <Person>       list     = db.People.ToList();
            List <Person>       viewList = new List <Person>();

            foreach (Person s in list)
            {
                Person c = new Person();
                c.FirstName         = s.FirstName;
                c.MiddleName        = s.MiddleName;
                c.LastName          = s.LastName;
                c.DateOfBirth       = s.DateOfBirth;
                c.AddedOn           = s.AddedOn;
                c.AddedBy           = s.AddedBy;
                c.HomeAddress       = s.HomeAddress;
                c.HomeCity          = s.HomeCity;
                c.FaceBookAccountId = s.FaceBookAccountId;
                c.LinkedIn          = s.LinkedIn;
                c.UpdatedOn         = s.UpdatedOn;
                c.ImagePath         = s.ImagePath;
                c.TwitterId         = s.TwitterId;
                c.EamilId           = s.EamilId;

                viewList.Add(c);
            }
            return(View());
        }
Exemplo n.º 11
0
        public ActionResult Create(Person c)
        {
            try
            {
                Person s = new Person();
                s.FirstName         = c.FirstName;
                s.MiddleName        = c.MiddleName;
                s.LastName          = c.LastName;
                s.DateOfBirth       = c.DateOfBirth;
                s.AddedOn           = c.AddedOn;
                s.AddedBy           = c.AddedBy;
                s.HomeAddress       = c.HomeAddress;
                s.HomeCity          = c.HomeCity;
                s.FaceBookAccountId = c.FaceBookAccountId;
                s.LinkedIn          = c.LinkedIn;
                s.UpdatedOn         = c.UpdatedOn;
                s.ImagePath         = c.ImagePath;
                s.TwitterId         = c.TwitterId;
                s.EamilId           = c.EamilId;

                PhoneBookDbEntities db = new PhoneBookDbEntities();
                db.People.Add(s);
                db.SaveChanges();
                // TODO: Add insert logic here
                // Person obj = new Person();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 12
0
        // GET: PersonViewModel/Details/1
        public ActionResult Details(int id)
        {
            PhoneBookDbEntities    db = new PhoneBookDbEntities();
            List <PersonViewModel> li = new List <PersonViewModel>();
            var plist = db.Person.ToList();

            foreach (var i in plist)
            {
                if (i.PersonId == id)
                {
                    PersonViewModel person = new PersonViewModel();
                    person.PersonId          = i.PersonId;
                    person.FirstName         = i.FirstName;
                    person.LastName          = i.LastName;
                    person.MiddleName        = i.MiddleName;
                    person.DateOfBirth       = Convert.ToDateTime(i.DateOfBirth);
                    person.AddedBy           = i.AddedBy;
                    person.AddedOn           = Convert.ToDateTime(i.AddedOn);
                    person.HomeAddress       = i.HomeAddress;
                    person.HomeCity          = i.HomeCity;
                    person.FaceBookAccountId = i.FaceBookAccountId;
                    person.LinkedInId        = i.LinkedInId;
                    person.UpdateOn          = Convert.ToDateTime(i.UpdateOn);
                    person.ImagePath         = i.ImagePath;
                    person.TwitterId         = i.TwitterId;
                    person.EmailId           = i.EmailId;
                    li.Add(person);
                }
            }

            return(View(li));
        }
Exemplo n.º 13
0
        // GET: PersonViewModel/Delete/5
        public ActionResult Delete(int id)
        {
            PhoneBookDbEntities db = new PhoneBookDbEntities();

            var contacts = db.Contacts.Where(x => x.PersonId == id);

            foreach (var i in contacts)
            {
                Contact c = new Contact()
                {
                    ContactId = i.ContactId
                };
                db.Entry(c).State = System.Data.Entity.EntityState.Deleted;
            }
            db.SaveChanges();
            //var person = db.Person.Where(x => x.PersonId == id).First();
            Person p = new Person()
            {
                PersonId = id
            };

            db.Entry(p).State = System.Data.Entity.EntityState.Deleted;
            db.SaveChanges();

            return(View());
        }
Exemplo n.º 14
0
        public ActionResult Create(ContactViewModel obj)
        {
            try
            {
                Contact c = new Contact();
                c.ContactId     = obj.ContactId;
                c.ContactNumber = obj.ContactNumber;
                c.Type          = obj.Type;
                c.PersonId      = obj.PersonId;



                using (PhoneBookDbEntities db = new PhoneBookDbEntities())
                {
                    db.Contacts.Add(c);
                    db.SaveChanges();
                }
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 15
0
        public ActionResult Delete(int id, PersonViewModel collection)
        {
            try
            {
                PhoneBookDbEntities db = new PhoneBookDbEntities();

                var contacts = db.Contacts.Where(x => x.PersonId == id); //Condition to check the Id of specific person to edit only his/her details
                foreach (var i in contacts)
                {
                    Contact c = new Contact()
                    {
                        ContactId = i.ContactId
                    };
                    db.Entry(c).State = System.Data.Entity.EntityState.Deleted;
                }
                db.SaveChanges();
                //var person = db.Person.Where(x => x.PersonId == id).First();
                Person p = new Person()
                {
                    PersonId = id
                };
                db.Entry(p).State = System.Data.Entity.EntityState.Deleted;
                db.SaveChanges();
                //return Content("delete");

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 16
0
        // GET: Contacts
        public ActionResult Index(int?id)
        {
            PhoneBookDbEntities      db   = new PhoneBookDbEntities();
            List <ContactsViewModel> list = new List <ContactsViewModel>();
            var c = db.People.ToList();

            foreach (var g in c)
            {
                if (g.PersonId == id)
                {
                    var contact = db.Contacts.ToList();
                    foreach (var i in contact)
                    {
                        if (i.PersonId == g.PersonId)
                        {
                            ContactsViewModel cont = new ContactsViewModel();
                            cont.ContactId     = i.ContactId;
                            cont.ContactNumber = i.ContactNumber;
                            cont.PersonId      = i.PersonId;
                            cont.Type          = i.Type;
                            list.Add(cont);
                        }
                    }
                }
            }
            return(View(list));
        }
Exemplo n.º 17
0
        // GET: Person/Details/5
        /// <summary>
        /// Show the details of list of contacts of those user whic are login
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(int id)
        {
            List <PersonViewModel> l  = new List <PersonViewModel>();
            PhoneBookDbEntities    db = new PhoneBookDbEntities();
            var v = db.Person.ToList();

            foreach (var i in v)
            {
                if (i.PersonId == id) // check the Id of login person to show only those contacts that are create by this login
                {
                    PersonViewModel p = new PersonViewModel();
                    p.PersonId          = i.PersonId;
                    p.FirstName         = i.FirstName;
                    p.MiddleName        = i.MiddleName;
                    p.LastName          = i.LastName;
                    p.DateOfBirth       = Convert.ToDateTime(i.DateOfBirth);
                    p.AddedOn           = i.AddedOn;
                    p.HomeAddress       = i.HomeAddress;
                    p.HomeCity          = i.HomeCity;
                    p.FaceBookAccountId = i.FaceBookAccountId;
                    p.LinkedInId        = i.LinkedInId;
                    p.UpdateOn          = Convert.ToDateTime(i.UpdateOn);
                    p.ImagePath         = i.ImagePath;
                    p.TwitterId         = i.TwitterId;
                    p.EmailId           = i.EmailId;
                    l.Add(p);
                }
            }
            return(View(l));
        }
Exemplo n.º 18
0
        // GET: Person/Edit/5
        public ActionResult Edit(int id)
        {
            PhoneBookDbEntities db  = new PhoneBookDbEntities();
            EditPersonViewModel obj = new EditPersonViewModel();

            foreach (Person p in db.People)
            {
                if (p.PersonId == id)
                {
                    obj.FirstName         = p.FirstName;
                    obj.MiddleName        = p.MiddleName;
                    obj.LastName          = p.LastName;
                    obj.DateOfBirth       = p.DateOfBirth;
                    obj.HomeAddress       = p.HomeAddress;
                    obj.HomeCity          = p.HomeCity;
                    obj.LinkedInId        = p.LinkedInId;
                    obj.TwitterId         = p.TwitterId;
                    obj.EmailId           = p.EmailId;
                    obj.FaceBookAccountId = p.FaceBookAccountId;
                    obj.ImagePath         = p.ImagePath;
                    break;
                }
            }

            return(View(obj));
        }
Exemplo n.º 19
0
        // GET: Person
        public ActionResult Index()
        {
            List <PersonViewModel> li  = new List <PersonViewModel>();
            PhoneBookDbEntities    ent = new PhoneBookDbEntities();
            var dblist = ent.Person.ToList();

            foreach (var i in dblist)
            {
                PersonViewModel person = new PersonViewModel();
                person.PersonId          = i.PersonId;
                person.FirstName         = i.FirstName;
                person.LastName          = i.LastName;
                person.MiddleName        = i.MiddleName;
                person.DateOfBirth       = Convert.ToDateTime(i.DateOfBirth);
                person.AddedBy           = User.Identity.GetUserId();
                person.AddedOn           = Convert.ToDateTime(i.AddedOn);
                person.HomeAddress       = i.HomeAddress;
                person.HomeCity          = i.HomeCity;
                person.FaceBookAccountId = i.FaceBookAccountId;
                person.LinkedInId        = i.LinkedInId;
                person.UpdateOn          = Convert.ToDateTime(i.UpdateOn);
                person.ImagePath         = i.ImagePath;
                person.TwitterId         = i.TwitterId;
                person.EmailId           = i.EmailId;
                li.Add(person);
            }
            return(View(li));
        }
Exemplo n.º 20
0
        public ActionResult Edit(int id, EditPersonViewModel obj)
        {
            try

            {
                PhoneBookDbEntities db = new PhoneBookDbEntities();
                db.People.Find(id).FirstName         = obj.FirstName;
                db.People.Find(id).LastName          = obj.LastName;
                db.People.Find(id).MiddleName        = obj.MiddleName;
                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).TwitterId         = obj.TwitterId;
                db.People.Find(id).FaceBookAccountId = obj.FaceBookAccountId;
                db.People.Find(id).EmailId           = obj.EmailId;
                db.People.Find(id).DateOfBirth       = obj.DateOfBirth;
                db.People.Find(id).LinkedInId        = obj.LinkedInId;

                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 21
0
        public ActionResult Create(PersonViewModel obj)
        {
            try
            {
                Person p = new Person();
                p.FirstName         = obj.FirstName;
                p.MiddleName        = obj.MiddleName;
                p.LastName          = obj.LastName;
                p.DateOfBirth       = obj.DateOfBirth;
                p.AddedOn           = obj.AddedOn;
                p.AddedBy           = obj.AddedBy;
                p.HomeAddress       = obj.HomeAddress;
                p.HomeCity          = obj.HomeCity;
                p.FaceBookAccountId = obj.FaceBookAccountId;
                p.LinkedInId        = obj.LinkedInId;
                p.UpdateOn          = obj.UpdateOn;
                p.ImagePath         = obj.ImagePath;
                p.TwitterId         = obj.TwitterId;
                p.EmailId           = obj.EmailId;

                using (PhoneBookDbEntities db = new PhoneBookDbEntities())
                {
                    db.People.Add(p);
                    db.SaveChanges();
                }
                // TODO: Add insert logic here
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 22
0
        // GET: Person
        public ActionResult Index()
        {
            PhoneBookDbEntities    db    = new PhoneBookDbEntities();
            List <PersonViewModel> lists = new List <PersonViewModel>();


            foreach (Person p in db.People)
            {
                if (p.AddedBy == User.Identity.GetUserId())
                {
                    PersonViewModel obj = new PersonViewModel();
                    obj.FirstName         = p.FirstName;
                    obj.LastName          = p.LastName;
                    obj.MiddleName        = p.MiddleName;
                    obj.HomeAddress       = p.HomeAddress;
                    obj.HomeCity          = p.HomeCity;
                    obj.ImagePath         = p.ImagePath;
                    obj.EmailId           = p.EmailId;
                    obj.TwitterId         = p.TwitterId;
                    obj.LinkedInId        = p.LinkedInId;
                    obj.FaceBookAccountId = p.FaceBookAccountId;
                    obj.DateOfBirth       = p.DateOfBirth;
                    obj.PersonId          = p.PersonId;
                    obj.AddedOn           = DateTime.Now;
                    obj.UpdateOn          = DateTime.Now;
                    obj.AddedBy           = User.Identity.GetUserId();
                    count++;
                    lists.Add(obj);
                }
            }
            return(View(lists));
        }
Exemplo n.º 23
0
        // GET: Person
        public ActionResult Index()
        {
            string id = User.Identity.GetUserId().ToString();
            PhoneBookDbEntities    db       = new PhoneBookDbEntities();
            List <Person>          list     = db.People.ToList();
            List <PersonViewModel> ViewList = new List <PersonViewModel>();

            foreach (Person p in list)
            {
                if (p.AddedBy == id)
                {
                    PersonViewModel obj = new PersonViewModel();
                    obj.PersonId          = p.PersonId;
                    obj.FirstName         = p.FirstName;
                    obj.MiddleName        = p.MiddleName;
                    obj.LastName          = p.LastName;
                    obj.AddedBy           = p.AddedBy;
                    obj.AddedOn           = p.AddedOn;
                    obj.DateOfBirth       = p.DateOfBirth;
                    obj.EmailId           = p.EmailId;
                    obj.FaceBookAccountId = p.FaceBookAccountId;
                    obj.HomeAddress       = p.HomeAddress;
                    obj.LinkedInId        = p.LinkedInId;
                    obj.ImagePath         = p.ImagePath;
                    obj.TwitterId         = p.TwitterId;
                    obj.UpdateOn          = p.UpdateOn;
                    obj.HomeCity          = p.HomeCity;
                    ViewList.Add(obj);
                }
            }
            return(View(ViewList));
        }
Exemplo n.º 24
0
        public ActionResult Create(CreatPersonViewModel obj)
        {
            Person p = new Person();

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

            PhoneBookDbEntities db = new PhoneBookDbEntities();

            string id = User.Identity.GetUserId();

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


            return(RedirectToAction("Index"));
        }
Exemplo n.º 25
0
        public ActionResult Edit(int id, Person collection)
        {
            try
            {
                // TODO: Add update logic here

                PhoneBookDbEntities db = new PhoneBookDbEntities();
                Person obj             = db.People.Find(id);
                obj.FirstName         = collection.FirstName;
                obj.MiddleName        = collection.MiddleName;
                obj.LastName          = collection.LastName;
                obj.DateOfBirth       = collection.DateOfBirth;
                obj.EmailId           = collection.EmailId;
                obj.FaceBookAccountId = collection.FaceBookAccountId;
                obj.HomeAddress       = collection.HomeAddress;
                obj.LinkedInId        = collection.LinkedInId;
                obj.ImagePath         = collection.ImagePath;
                obj.TwitterId         = collection.TwitterId;
                obj.UpdateOn          = DateTime.Now;
                obj.HomeCity          = collection.HomeCity;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 26
0
        public ActionResult Edit(int id, PersonViewModel collection)
        {
            try
            {
                PhoneBookDbEntities db = new PhoneBookDbEntities();
                var p = db.Person.Where(x => x.PersonId == id).First(); //Condition to check the Id of specific person to edit only his/her details



                p.FirstName         = collection.FirstName;
                p.MiddleName        = collection.MiddleName;
                p.LastName          = collection.LastName;
                p.DateOfBirth       = Convert.ToDateTime(collection.DateOfBirth);
                p.AddedOn           = collection.AddedOn;
                p.HomeAddress       = collection.HomeAddress;
                p.HomeCity          = collection.HomeCity;
                p.FaceBookAccountId = collection.FaceBookAccountId;
                p.LinkedInId        = collection.LinkedInId;
                p.UpdateOn          = Convert.ToDateTime(collection.UpdateOn);
                p.ImagePath         = collection.ImagePath;
                p.TwitterId         = collection.TwitterId;
                p.EmailId           = collection.EmailId;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 27
0
        // GET: Contact
        public ActionResult Index(int?id)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account"));
            }
            if (id == null)
            {
                return(RedirectToAction("Index", "Person"));
            }

            PhoneBookDbEntities      db       = new PhoneBookDbEntities();
            List <ContactViewModels> contacts = new List <ContactViewModels>();

            foreach (var item in db.Contacts.Where(c => c.PersonId == id).ToList())
            {
                ContactViewModels obj = new ContactViewModels();
                obj.ContactId     = item.ContactId;
                obj.ContactNumber = item.ContactNumber;
                obj.Type          = item.Type;
                obj.PersonId      = item.PersonId;
                contacts.Add(obj);
            }
            ViewBag.PersonId = id;
            return(View(contacts));
        }
Exemplo n.º 28
0
        // GET: Person
        /// <summary>
        ///when we create a new contact it add in the create function and then in this function it enter
        ///in list and then add in the Data base Entity
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            List <PersonViewModel> l  = new List <PersonViewModel>();
            PhoneBookDbEntities    db = new PhoneBookDbEntities();
            var v = db.Person.ToList();

            foreach (var i in v) // Var type variable to store the list of contacts
            {
                if (User.Identity.GetUserId() == i.AddedBy)
                {
                    PersonViewModel p = new PersonViewModel();

                    p.PersonId          = i.PersonId;
                    p.FirstName         = i.FirstName;
                    p.MiddleName        = i.MiddleName;
                    p.LastName          = i.LastName;
                    p.DateOfBirth       = Convert.ToDateTime(i.DateOfBirth);
                    p.AddedOn           = i.AddedOn;
                    p.HomeAddress       = i.HomeAddress;
                    p.HomeCity          = i.HomeCity;
                    p.FaceBookAccountId = i.FaceBookAccountId;
                    p.LinkedInId        = i.LinkedInId;
                    p.UpdateOn          = Convert.ToDateTime(i.UpdateOn);
                    p.ImagePath         = i.ImagePath;
                    p.TwitterId         = i.TwitterId;
                    p.EmailId           = i.EmailId;
                    l.Add(p);
                }
            }
            return(View(l));
        }
Exemplo n.º 29
0
        public ActionResult Create(PersonModel collection)
        {
            try
            {
                // TODO: Add insert logic here
                PhoneBookDbEntities db = new PhoneBookDbEntities();

                Person p = new Person();
                p.FirstName         = collection.FirstName;
                p.MiddleName        = collection.MiddleName;
                p.LastName          = collection.LastName;
                p.DateOfBirth       = collection.DateOfBirth;
                p.AddedBy           = User.Identity.GetUserId();
                p.AddedOn           = collection.AddedOn;
                p.HomeAddress       = collection.HomeAddress;
                p.HomeCity          = collection.HomeCity;
                p.FaceBookAccountId = collection.FaceBookAccountId;
                p.LinkedInId        = collection.LlinkedInId;
                p.UpdateOn          = Convert.ToDateTime(collection.UpdateOn);
                p.ImagePath         = collection.ImagePath;
                p.TwitterId         = collection.TwitterId;
                p.EmailId           = collection.EmailId;
                db.Person.Add(p);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 30
0
        // GET: PersonDashBoard/Edit/5
        public ActionResult Edit(int id)
        {
            PersonEditModels    m  = new PersonEditModels();
            PhoneBookDbEntities db = new PhoneBookDbEntities();

            foreach (Person p in db.People)
            {
                if (p.PersonId == id)
                {
                    m.FirstName         = p.FirstName;
                    m.MiddleName        = p.MiddleName;
                    m.LastName          = p.LastName;
                    m.DateOfBirth       = p.DateOfBirth;
                    m.HomeAddress       = p.HomeAddress;
                    m.HomeCity          = p.HomeCity;
                    m.FaceBookAccountId = p.FaceBookAccountId;
                    m.LinkedInId        = p.LinkedInId;
                    m.ImagePath         = p.ImagePath;
                    m.TwitterId         = p.TwitterId;
                    m.EmailId           = p.EmailId;
                    break;
                }
            }

            return(View(m));
        }