Files
JavaScriptServices/samples/react/ReactGrid/Controllers/PeopleApiController.cs
2016-03-01 01:10:43 +00:00

31 lines
830 B
C#

using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
using Microsoft.AspNet.Mvc;
namespace ReactExample.Controllers
{
public class PeopleApiController : Controller
{
[HttpPut("api/people/{personId:int}")]
public ActionResult UpdatePerson([FromBody] PersonDto person)
{
if (!ModelState.IsValid) {
return HttpBadRequest(ModelState);
} else {
return new HttpOkResult();
}
}
}
public class PersonDto {
public string name { get; set; }
public string city { get; set; }
public string state { get; set; }
public string country { get; set; }
public string company { get; set; }
[Range(1, 10)]
public int favoriteNumber { get; set; }
}
}