public void Setup() { var myProfile = new MappingProfile(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile)); _mapper = new Mapper(configuration); _mockUnitOfWork = new Mock <IUnitOfWork>(); _mockTodoItemRepository = new Mock <ITodoItemRepository>(); op = new PagingOptions() { PageNumber = 1, PageSize = 10 }; _todoItemList = new List <TodoItem>() { new TodoItem() { Id = 1, Description = "Item 1", LabelId = 1, TodoListId = 1 }, new TodoItem() { Id = 2, Description = "Item 2", LabelId = 1, TodoListId = 1 }, new TodoItem() { Id = 3, Description = "Item 3", LabelId = 1, TodoListId = 1 } }; _todoItemModel = new SaveTodoItemDTO() { Description = "US Task", LabelId = 1, TodoListId = 1 }; }
public async Task <ActionResult <TodoItem> > PostTodoItem(SaveTodoItemDTO todoItemDTO) { var todoItem = _mapper.Map <SaveTodoItemDTO, TodoItem>(todoItemDTO); if (todoItem.Description == null) { return(BadRequest(new { message = "TodoItem Description mandatory" })); } await _todoItemService.CreateTodoItem(todoItem); return(CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem)); }