public HttpResponseMessage UpdateTodo([FromUri] int id, [FromBody] ActualizarTodoRequest request) { var toDo = TodosRepository.ConsultarTodoByID(id); if (toDo == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } TodosRepository.ActualizarTodo(id, request.Descripcion, request.idStatus, request.idUser, request.Fecha); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage GetTodos() { try { var listaTodos = TodosRepository.ConsultarTodos(); return(Request.CreateResponse(HttpStatusCode.OK, listaTodos)); } catch (Exception e) { Console.WriteLine($"An Exception has been caught: {e.Message}"); return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }
public HttpResponseMessage GetTodoByID(int id) { try { var toDo = TodosRepository.ConsultarTodoByID(id); if (toDo == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, toDo)); } catch (Exception e) { Console.WriteLine($"An Exception has been caught: {e.Message}"); return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }
public void add_Creates_one_Todo_And_Returns_1() { var todo = todosList.First(); //specify the mockContext return _mockContext.Setup(context => context.create(todo)).Returns(1); //instantiate the repository var todosRepository = new TodosRepository(_mockContext.Object, _logger); //Call the repository method var result = todosRepository.add(todo); //Assert the result var returnedValue = Assert.IsType <int>(result); Assert.Equal(1, returnedValue); }
public void getAllTodos_Returns_all_Todos() { //specify the mockContext return _mockContext.Setup(context => context.getAll()).Returns(todosList); //instantiate the repository var todosRepository = new TodosRepository(_mockContext.Object, _logger); //Call the repository method var result = todosRepository.getAllTodos(); //Assert the result Assert.NotNull(result); var todos = Assert.IsType <List <ToDoItemModel> >(result); //Assert the result todos.Should().BeEquivalentTo(todosList, options => options.ComparingByMembers <ToDoItemModel>()); }
public void getTodoBy_Returns_one_Todo() { var todo = todosList.First(); //specify the mockContext return _mockContext.Setup(context => context.getBy(It.IsAny <Func <ToDoItemModel, bool> >())).Returns(todo); //instantiate the repository var todosRepository = new TodosRepository(_mockContext.Object, _logger); //Call the repository method var result = todosRepository.getTodoBy(t => t.id == todo.id); //Assert the result Assert.NotNull(result); var returnedTodo = Assert.IsType <ToDoItemModel>(result); //Assert the result returnedTodo.Should().BeEquivalentTo(todo, options => options.ComparingByMembers <ToDoItemModel>()); }
public TodosService(TodosRepository todoRepo) { _todoRepo = todoRepo; }
public TodosService(TodosRepository repo) { _repo = repo; }
public TodosController(TodosRepository tr) { _tr = tr; }
public HttpResponseMessage DeleteTodo(int id) { TodosRepository.EliminarTodo(id); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage CreateTodo([FromBody] CrearTodoRequest request) { var toDo = TodosRepository.InsertarTodo(request.Descripcion, request.idStatus, request.idUser, request.Fecha); return(Request.CreateResponse(HttpStatusCode.OK, toDo)); }