public ActionResult Delete(int id, personviewmodel collection) { PhoneBookDbEntities db = new PhoneBookDbEntities(); Person delable = new Person(); var converter = db.People; try { foreach (var member in converter) { if (member.PersonId == id) { delable = member; } } db.People.Remove(delable); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View(delable)); } }
public ActionResult Create(personviewmodel collection) { PhoneBookDbEntities db = new PhoneBookDbEntities(); try { // TODO: Add insert logic here Person p1 = new Person(); p1.AddedBy = User.Identity.GetUserId(); p1.AddedOn = DateTime.Now.Date; p1.DateOfBirth = collection.DateOfBirth; p1.EmailId = collection.EmailId; p1.FaceBookAccountId = collection.FaceBookAccountId; p1.FirstName = collection.FirstName; p1.HomeAddress = collection.HomeAddress; p1.HomeCity = collection.HomeCity; p1.ImagePath = collection.ImagePath; p1.LastName = collection.LastName; p1.LinkedInId = collection.LinkedInId; p1.MiddleName = collection.MiddleName; p1.PersonId = collection.PersonId; p1.TwitterId = collection.TwitterId; p1.UpdateOn = DateTime.Now.Date; db.People.Add(p1); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, personviewmodel collection) { PhoneBookDbEntities db = new PhoneBookDbEntities(); var p1 = db.People.Where(x => x.PersonId == id).First(); try { // TODO: Add update logic here p1.AddedBy = Convert.ToString(User.Identity.GetUserId()); p1.AddedOn = DateTime.Now.Date; p1.DateOfBirth = collection.DateOfBirth; p1.EmailId = collection.EmailId; p1.FaceBookAccountId = collection.FaceBookAccountId; p1.FirstName = collection.FirstName; p1.HomeAddress = collection.HomeAddress; p1.HomeCity = collection.HomeCity; p1.ImagePath = collection.ImagePath; p1.LastName = collection.LastName; p1.LinkedInId = collection.LinkedInId; p1.MiddleName = collection.MiddleName; p1.PersonId = collection.PersonId; p1.TwitterId = collection.TwitterId; p1.UpdateOn = DateTime.Now.Date; db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View(p1)); } }