public ActionResult Delete(PersonCL.Person person) { Person.Models.PersonViewModel per = new Models.PersonViewModel() { Id = person.ID, Age = person.Age, FirstName = person.FirstName, LastName = person.LastName }; return(View(per)); }
public ActionResult Edit(PersonCL.Person person) { try { repository.Update(person); } catch { throw new ArgumentException("No such field in the DB"); } return(RedirectToAction("Index")); }
public ActionResult Index(List<Models.PersonViewModel> per) { foreach (Models.PersonViewModel person in per) { PersonCL.Person p = new PersonCL.Person() { ID = person.Id, Age = person.Age, FirstName = person.FirstName, LastName = person.LastName }; PersonCL.Person tmpPerson = repository.GetByID(p.ID); if (tmpPerson.Age != p.Age || tmpPerson.FirstName != p.FirstName || tmpPerson.LastName != p.LastName) { tmpPerson = null; repository.Update(p); } } return RedirectToAction("Index"); }
public ActionResult Index(List <Models.PersonViewModel> per) { foreach (Models.PersonViewModel person in per) { PersonCL.Person p = new PersonCL.Person() { ID = person.Id, Age = person.Age, FirstName = person.FirstName, LastName = person.LastName }; PersonCL.Person tmpPerson = repository.GetByID(p.ID); if (tmpPerson.Age != p.Age || tmpPerson.FirstName != p.FirstName || tmpPerson.LastName != p.LastName) { tmpPerson = null; repository.Update(p); } } return(RedirectToAction("Index")); }
public ActionResult AddPerson(PersonCL.Person person) { repository.Create(person); return(RedirectToAction("Index")); }