public IActionResult Create(TodoItemModel todoItemModel) { if (ModelState.IsValid) { _todoItemsService.Create(todoItemModel); return(RedirectToAction("Index")); } return(View(todoItemModel)); }
public async Task <ActionResult> CreateAsync(TodoItemDTO itemDTO) { try { var result = await _todoItemsService.Create(itemDTO); return(Ok(result)); } catch { return(BadRequest("Description cannot be empty")); } }
public async Task <ActionResult <TodoItem> > PostTodoItem(TodoItem todoItem) { if (todoItem == null) { return(BadRequest("Provide todo item!")); } try { await _todoItemsService.Create(todoItem); return(CreatedAtAction(nameof(GetTodoItem), new { id = todoItem.Id }, todoItem)); } catch (Exception ex) { return(StatusCode(599, ex.Message)); } }
public IActionResult PostTodoItemModel([FromBody] TodoItemModel todoItemModel) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } try { _todoItemsService.Create(todoItemModel); } catch (DbUpdateException) { if (TodoItemModelExists(todoItemModel.Id)) { return(new HttpStatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetTodoItemModel", new { id = todoItemModel.Id }, todoItemModel)); }
public async Task <TodoDto> Create(TodoDto item) { return(await _todoItemsService.Create(item)); }