Ejemplo n.º 1
0
 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"));
            }
        }
Ejemplo n.º 3
0
        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));
 }
Ejemplo n.º 5
0
 public async Task <TodoDto> Create(TodoDto item)
 {
     return(await _todoItemsService.Create(item));
 }