public async Task <ActionResult <IEnumerable <CategoryModel> > > GetProfileCategories(int id) { var result = await _dao.GetUserCategoriesAsync(id); if (result.Data.Count() != 0 && result.Succeded && result.Exception == null && string.IsNullOrEmpty(result.ErrorMessage)) { return(Ok(result)); } else if (result.Exception == null) { return(NotFound(result)); } else { return(BadRequest(result)); } }