public TodoOperationResponse DoneTodo(UserTodoIdModel userTodoIdModel) { TodoOperationResponse response = new TodoOperationResponse(); var entity = _context.TodoTable.FirstOrDefault(x => x.VTodoId.Equals(userTodoIdModel.VTodoId) && x.VUserId.Equals(userTodoIdModel.VUserId) && x.BIsDeleted.Equals(false)); // Validate entity is not null if (entity != null) { // Make changes on entity entity.BIsDone = true; // Save changes in database var res = _context.SaveChanges(); if (res > 0) { response = new TodoOperationResponse { isSucceeed = true, vMessage = "Task marked as done." }; return(response); } } response = new TodoOperationResponse { isSucceeed = false, vMessage = "Faild to mark the task as done." }; return(response); }
public List <TodoTableDto> GetUserTodos(UserTodoIdModel userTodoIdModel) { var todos = _context.TodoTable.Where(x => x.VUserId.Equals(userTodoIdModel.VUserId) && x.BIsDeleted.Equals(false)).OrderByDescending(y => y.DDate).OrderByDescending(y => y.IAutoId).ToList(); if (todos == null) { return(null); } List <TodoTableDto> todoData = _mapper.Map <List <TodoTableDto> >(todos); return(todoData); }
public IActionResult DoneTodo(UserTodoIdModel userTodoIdModel) { var todoDoneResponse = _iDataOperations.DoneTodo(userTodoIdModel); return(Ok(new{ doneStatus = todoDoneResponse })); }
public IActionResult DeleteTodo(UserTodoIdModel userTodoIdModel) { var todoDeletedResponse = _iDataOperations.DeleteTodo(userTodoIdModel); return(Ok(new{ deletedStatus = todoDeletedResponse })); }
public IActionResult UserTodos(UserTodoIdModel userTodoIdModel) { var userTodoResponse = _iDataOperations.GetUserTodos(userTodoIdModel); return(Ok(userTodoResponse)); }