Exemplo n.º 1
0
        public void AddTodo()
        {
            var todo = new TodoItem()
            {
                Title = "Test Title", IsComplete = false
            };

            _todoService.AddTodoAsync(todo);

            var addedTodo = _moqRepository.Items.First();

            Assert.That(() =>
                        (addedTodo.Id == todo.Id && addedTodo.Title == todo.Title && addedTodo.IsComplete == todo.IsComplete)
                        );
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Add([FromBody] EditTodoRequest todoRequest)
        {
            var todo = await _todoService.AddTodoAsync(todoRequest);

            var mapped = _mapper.Map <TodoResponse>(todo);

            return(Ok(new ApiOkResponse(mapped)));
        }
Exemplo n.º 3
0
        public async Task <ActionResult> AddTodo([FromBody] Todo todo)
        {
            try
            {
                await TodoService.AddTodoAsync(todo);

                return(StatusCode(201));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
Exemplo n.º 4
0
        public async Task <IActionResult> CreateAsync([FromRoute] TodoEntry todo)
        {
            try
            {
                var addedTodo = await _service.AddTodoAsync(todo);

                return(Ok(addedTodo));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Exemplo n.º 5
0
        public async Task <ActionResult <IEnumerable <TodoDto> > > CreateTodo(string userId, [FromBody] CreateTodoDto createTodoDto)
        {
            _logger.LogInformation($"Entered {nameof(CreateTodo)}");
            try
            {
                var todos = await _userService.AddTodoAsync(createTodoDto, userId);

                return(Ok(todos));
            }
            catch (Exception e)
            {
                _logger.LogError(e, $"Error in {nameof(CreateTodo)}");
                return(StatusCode(500, "Server internal Error"));
            }
        }
Exemplo n.º 6
0
        public async Task <Guid> AddAsync([FromBody] TodoItem item)
        {
            _logger.Log(LogLevel.Trace, $"Todo Controller called add with data { JsonConvert.SerializeObject(item) }.");

            return(await _todoService.AddTodoAsync(item));
        }
Exemplo n.º 7
0
        public async Task <IActionResult> AddTodo(string firstName, string lastName)
        {
            var messageContent = "Veri başarıyla eklendi.";

            return(Ok(await _todoService.AddTodoAsync(firstName, lastName).ConfigureAwait(false).GetSingleObjectResponseForAddOrUpdateAsync <TodoModel>(messageContent)));
        }