public IActionResult InsertTask(string values) { var newTask = new CustomEditorsTask(); JsonConvert.PopulateObject(values, newTask); if (!TryValidateModel(newTask)) { return(BadRequest(ModelState.GetFullErrorMessage())); } _context.Tasks.Add(newTask); _context.SaveChanges(); return(Ok(newTask)); }
public HttpResponseMessage InsertTask(FormDataCollection form) { var values = form.Get("values"); var newTask = new CustomEditorsTask(); JsonConvert.PopulateObject(values, newTask); Validate(newTask); if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState.GetFullErrorMessage())); } _context.Tasks.Add(newTask); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created, newTask)); }