Пример #1
0
        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));
        }
Пример #2
0
        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));
        }