public ActionResult Edit() { PeopleEditVM model = new PeopleEditVM(); TryUpdateModel(model); PersonRepository personRep = new PersonRepository(); Person person; if (model.ID == 0) { person = new Person(); } else { person = personRep.GetByID(model.ID); if (person == null) { return(RedirectToAction("List")); } } person.ID = model.ID; person.FirstName = model.FirstName; person.LastName = model.LastName; person.Age = model.Age; person.Animals = model.Animals; personRep.Save(person); return(RedirectToAction("List")); }
public ActionResult Edit(int?id) { Person person = new Person(); PersonRepository personRep = new PersonRepository(); if (!id.HasValue) { person = new Person(); } else { person = personRep.GetByID(id.Value); if (person == null) { return(RedirectToAction("List")); } } PeopleEditVM model = new PeopleEditVM(); model.ID = person.ID; model.FirstName = person.FirstName; model.LastName = person.LastName; model.Age = person.Age; model.Animals = person.Animals; return(View(model)); }
public IActionResult Edit(int id, PeopleEditVM person) { if (!ModelState.IsValid) { return(View(person)); } DataManager.EditPerson(id, person); return(RedirectToAction(nameof(Index))); }
internal static void EditContact(int id, PeopleEditVM newPeopleEditVM) { var persons = LoadListFromJsonFile(); var person = persons .SingleOrDefault(p => p.Id == id); person.Name = newPeopleEditVM.Name; person.Email = newPeopleEditVM.Email; persons.SaveListToJsonFile(); }
public IActionResult Edit(int id, PeopleEditVM newPeopleEditVM) { // Todo: kanske behöver ändras för VM if (!ModelState.IsValid) { ViewData["Title"] = "Edit Contact"; return(View(newPeopleEditVM)); } DataManager.EditContact(id, newPeopleEditVM); return(RedirectToAction(nameof(Index))); }
public static PeopleEditVM GetContactById(int id) { var persons = LoadListFromJsonFile(); var person = persons .SingleOrDefault(p => p.Id == id); var ret = new PeopleEditVM { Name = person.Name, Email = person.Email, ID = id, }; return(ret); }