コード例 #1
0
        public ActionResult Edit(Person person)
        {
            if (!ModelState.IsValid) return View(person);

            _personRepository.Save(person);
            return RedirectToAction("Index");
        }
コード例 #2
0
        public ActionResult Create(Person person)
        {
            if (!ModelState.IsValid) return View(person);

            _personRepository.Save(person);
            return RedirectToAction("Details", new {id = person.Id });
       
        }
コード例 #3
0
 public IHttpActionResult Post(Person person)
 {
     if (ModelState.IsValid)
     {
         _personRepository.Save(person);
         return Ok(person);
     }
     return StatusCode(HttpStatusCode.NotModified);
 }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
 public ActionResult Create()      
 {
     var person = new Person();
     return View(person);
 }