[HttpPost]// This Action Filters out the entered text. public ActionResult FilterPerCapita(string searchFilter) { List <PerCapitaModel> FilteredPeopleList = new List <PerCapitaModel>(); FilteredPeopleList = PerCapitaModel.FilterAPeopleList(searchFilter); return(View("Index", FilteredPeopleList)); }
public ActionResult DeletePerCapita(int id) { for (int i = 0; i < PerCapitaModel.peopleList.Count; i++) { PerCapitaModel deleteAPerson = new PerCapitaModel(); deleteAPerson = PerCapitaModel.peopleList[i]; if (deleteAPerson.Id == id) { PerCapitaModel.peopleList.Remove(deleteAPerson); } } return(View("Index", PerCapitaModel.peopleList)); }
[HttpPost] //This action sorts the data based on which column to sort on public ActionResult SortAPeopleList(string sortOnColumn) { if (sortOnColumn == "FirstName") { PerCapitaModel.SortAPeopleListOnFirstName(); } else if (sortOnColumn == "LastName") { PerCapitaModel.SortAPeopleListOnLastName(); } else if (sortOnColumn == "City") { PerCapitaModel.SortAPeopleListOnCity(); } return(View("Index", PerCapitaModel.peopleList)); }
[HttpPost] //Add a person to existing list public ActionResult AddPerCapita(string FirstName, string LastName, string MobilePhoneNumber, string City) { Session["WrongMobilenumber"] = ""; PerCapitaModel AddAPerson = new PerCapitaModel(); AddAPerson.FirstName = FirstName; AddAPerson.LastName = LastName; AddAPerson.MobilePhoneNumber = CheckMobilePhoneNumber(MobilePhoneNumber); if (AddAPerson.MobilePhoneNumber == "Letters instead of Numbers") { Session["WrongMobilenumber"] = "You have typed a incorrect mobilenumber."; AddAPerson.MobilePhoneNumber = ""; } AddAPerson.City = City; PerCapitaModel.peopleList.Add(AddAPerson); return(View("Index", PerCapitaModel.peopleList)); }