/// <summary> /// Get All User Tasks /// </summary> /// <param name="userId"></param> /// <returns cref="Task<IEnumerable<UserTask>>"></returns> public async Task <IEnumerable <UserTask> > GetAllUserTasks(string userId) { var result = await _userTaskRepository.GetAllUserTasks(userId); try { if (result.Any()) { result.ToList().ForEach(x => { x.TaskStatusStr = ((TaskStatusEnum)Convert.ToInt32(x.TaskStatus)).ToDescription(); }); } } catch { // Have to use the wrapper to send data. something which I've implemented in TodoList.Service with Result Object } return(result); }