public IActionResult GetToDoTasksByIsDoneStatus(IsDoneFiltration isDoneFiltration, int page = 1) { try { var toDoTask = _toDoTaskService.GetToDoTasksByIsDoneStatus(page, isDoneFiltration).Result; return(Ok(toDoTask)); } catch (Exception ex) { //TODO log exception return(BadRequest(ex.Message)); } }
public async Task <IEnumerable <ToDoTask> > GetToDoTasksByIsDoneStatus(int page, IsDoneFiltration isDoneFiltration) { return(isDoneFiltration switch { IsDoneFiltration.OnlyUndone => await GetPage(page, e => !e.IsDone), IsDoneFiltration.OnlyDone => await GetPage(page, e => e.IsDone), IsDoneFiltration.All => await GetPage(page), _ => null, });
public async Task <IEnumerable <ToDoTask> > GetToDoTasksByIsDoneStatus(int page, IsDoneFiltration isDoneFiltration) { return(await _toDoTaskRepository.GetToDoTasksByIsDoneStatus(page, isDoneFiltration)); }