/// <summary> /// create TODO /// </summary> /// <param name="todo"></param> /// <returns></returns> public async Task <TodoModel> Create(TodoCreateModel todoModel) { var todo = _mapper.Map <Todo>(todoModel); await _todo.InsertOneAsync(todo); return(_mapper.Map <Todo, TodoModel>(todo)); }
/// <inheritdoc /> public async Task <Guid> Create(TodoCreateModel todoItem) { var createModel = _mapper.Map <TodoItem>(todoItem); _context.TodoItems.Add(createModel); await _context.SaveChangesAsync(); return(createModel.Guid); }
public Ok <Todo[]> create([FromBody] TodoCreateModel viewModel) { var todo = new Todo { Description = viewModel.Description }; var newTodo = _repo.create(todo); return(new Ok <Todo[]> { Data = new[] { newTodo } }); }
public async Task <ActionResult <TodoModel> > Create(TodoCreateModel todo) { try { var todoResult = await _service.Create(todo); return(CreatedAtRoute("GetTodo", new { id = todoResult.Id.ToString() }, todo)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Create(TodoCreateModel createModel) { if (ModelState.IsValid) { ApplicationUser currentUser = await _userManager.GetUserAsync(User); var todoModel = _mapper.Map <Todo>(createModel); await _todoServices.Create(todoModel, currentUser); return(RedirectToAction(nameof(Inbox))); } return(View(createModel)); }
public async Task <Guid> CreateTodoItem([FromBody] TodoCreateModel todoItem) { return(await _todoService.Create(todoItem)); }
public async Task <ActionResult> CreateTodo(TodoCreateModel model) { var newRecord = await _todosService.CreateTodoAsync(model); return(CreatedAtRoute(routeName: nameof(GetTodoById), routeValues: new { newRecord.Id }, value: newRecord)); }
public async Task <TodoRecord> CreateTodoAsync(TodoCreateModel model) { var newEntity = await _todosRepository.CreateTodoAsync(model.Title, model.Description); return(new TodoRecord(newEntity.Id, newEntity.Title, newEntity.Description, IsComplete: false)); }