public ActionResult Edit(Person person) { if (!ModelState.IsValid) return View(person); _personRepository.Save(person); return RedirectToAction("Index"); }
public ActionResult Create(Person person) { if (!ModelState.IsValid) return View(person); _personRepository.Save(person); return RedirectToAction("Details", new {id = person.Id }); }
public IHttpActionResult Post(Person person) { if (ModelState.IsValid) { _personRepository.Save(person); return Ok(person); } return StatusCode(HttpStatusCode.NotModified); }
public void Save(Person person) { //add or update? if (person.Id.HasValue) { var indx = People.FindIndex(p => p.Id == person.Id); if (indx >= 0) People[indx] = person; else People.Add(person); } else { person.Id = GetNextId(); People.Add(person); } }
public ActionResult Create() { var person = new Person(); return View(person); }