Esempio n. 1
0
        /// <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);
        }
Esempio n. 3
0
        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 }
            });
        }
Esempio n. 4
0
        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));
            }
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
 public async Task <Guid> CreateTodoItem([FromBody] TodoCreateModel todoItem)
 {
     return(await _todoService.Create(todoItem));
 }
Esempio n. 7
0
        public async Task <ActionResult> CreateTodo(TodoCreateModel model)
        {
            var newRecord = await _todosService.CreateTodoAsync(model);

            return(CreatedAtRoute(routeName: nameof(GetTodoById), routeValues: new { newRecord.Id }, value: newRecord));
        }
Esempio n. 8
0
        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));
        }