public GetAllToDosResponse GetAllToDosByUser(GetAllToDosRequest request) { GetAllToDosResponse response = new GetAllToDosResponse(); if (request == null || string.IsNullOrWhiteSpace(request.Username) || string.IsNullOrWhiteSpace(request.Token)) { response.Error = "Need to login"; return(response); } User user = context.Users.FirstOrDefault(u => u.Name == request.Username && u.Token == request.Token); if (user == null) { response.Error = "Need to login"; return(response); } var todos = context.ToDos .Include(p => p.User) .Where(p => p.User == user) .ToList(); response.Todos = new List <ToDo>(); todos.ForEach(t => response.Todos.Add(new ToDo { Id = t.Id, Text = t.Text })); return(response); }
public GetAllToDosResponse GetAll([FromBody] GetAllToDosRequest request) { return(toDoService.GetAllToDosByUser(request)); }