Exemplo n.º 1
0
        public Task <bool> SaveAsync(CreateTodoDTO createTodoDTO)
        {
            var mappingTest = _mapper.Map <CreateTodoDTO, Todo>(createTodoDTO);
            var check       = _todoRepository.InsertOneAsync(mappingTest);

            return(Task.FromResult(check.IsCompleted));
        }
Exemplo n.º 2
0
        private async Task AddNewTags(CreateTodoDTO createTodoDTO)
        {
            foreach (var tag in createTodoDTO.Tags)
            {
                // Finding Tags in Repository?....
                // How can I find Tags in MongoDB?
                // Need to run Query(Index) Later.
            }

            /*
             *             foreach (var tag in post.Tags)
             * {
             *  var existingTag =
             *      await _dataContext.Tags.SingleOrDefaultAsync(x =>
             *          x.Name == tag.TagName);
             *  if (existingTag != null)
             *      continue;
             *
             *  await _dataContext.Tags.AddAsync(new Tag
             *      {Name = tag.TagName, CreatedOn = DateTime.UtcNow, CreatorId = post.UserId});
             * }
             *
             *
             */
        }
Exemplo n.º 3
0
        public void Automapper_CreateTodoDTOtoTodo()
        {
            var config = new MapperConfiguration(cfg => cfg.AddProfile <TodoMapping>());

            config.AssertConfigurationIsValid();
            var mapper = new Mapper(config);

            CreateTodoDTO todoDTO     = new CreateTodoDTO();
            var           mappingTest = mapper.Map <CreateTodoDTO, Todo>(todoDTO);
        }
Exemplo n.º 4
0
        public GetTodoDTO Create(CreateTodoDTO model)
        {
            var todo = _todoRepository.Create(new CreateTodoModel {
                Text = model.Text
            });

            return(new GetTodoDTO {
                Id = todo.Id, Text = todo.Text, Completed = todo.Completed
            });
        }
Exemplo n.º 5
0
 public ActionResult <TodoDTO> Post([FromBody] CreateTodoDTO todoDTO)
 {
     if (todoDTO == null)
     {
         return(BadRequest());                 // Can we Throw TodoValidationException?
     }
     try
     {
         todoDTO.UserId = GetUserId();//TODO: Encrypt user Id.
         var test = _todoService.SaveAsync(todoDTO);
         return(Ok(todoDTO));
     }
     catch (TodoValidationException todoValidationEx) when(todoValidationEx.InnerException is NotFoundUserException)
     {
         return(NotFound(todoValidationEx.InnerException.Message));
     }
     catch (TodoDIException diEx)
     {
         return(Problem(diEx.Message));
     }
 }
Exemplo n.º 6
0
        public async Task Post_EndpointsReturnSuccessAndCorrectContentType(string url)
        {
            // Arrange
            var           client     = _factory.CreateClient();
            CreateTodoDTO sampleTodo = new CreateTodoDTO
            {
                Datetime = DateTime.Now,
                UserId   = "hyunbin7303",
            };
            var stringContent = new StringContent(JsonConvert.SerializeObject(sampleTodo), Encoding.UTF8, "application/json");
            var response      = await client.PostAsync(url, stringContent);


            var value = await response.Content.ReadAsStringAsync();

            var check = response.EnsureSuccessStatusCode();

            //Assert
            Assert.Equal(HttpStatusCode.OK, check.StatusCode);
            Assert.Equal(HttpStatusCode.Redirect, check.StatusCode);
        }
Exemplo n.º 7
0
 public async Task <Todo> Create(CreateTodoDTO dto)
 {
     //TODO: Wire this up
     throw new NotImplementedException();
 }