public HttpResponseMessage GetAllCategories()
        {
            List <Category>     categories = CategoriesRepository.GetAllCategories();
            HttpResponseMessage response   = Request.CreateResponse(HttpStatusCode.OK, categories);

            return(response);
        }
        public IEnumerable <CategoryDto> GetAllCategories(string urlStr)
        {
            // Create an envelope which will be returned.
            var allcategories = _categoriesRepository.GetAllCategories(urlStr);

            return(allcategories);
        }
        public IEnumerable <CategoryDto> GetAllCategories()
        {
            var cats = _categoriesRepo.GetAllCategories().ToList();

            for (int i = 0; i < cats.Count(); i++)
            {
                var obj = new { href = $"api/categories/{cats[i].Id}" };
                cats[i].Links.AddReference("self", obj);
                cats[i].Links.AddReference("edit", obj);
                cats[i].Links.AddReference("delete", obj);
            }
            return(cats);
        }
Пример #4
0
 public Response <List <CategoryViewModel> > GetAllCategories()
 {
     try
     {
         var data = _categoriesRepository.GetAllCategories();
         if (data != null && data.Any())
         {
             return(new Response <List <CategoryViewModel> >(true, "Success", data));
         }
         return(new Response <List <CategoryViewModel> >(false, "Fail", null));
     }
     catch (Exception e)
     {
         _logger.Error($"GetAllCategories Failed: {e.Message}\n {e.StackTrace}");
         return(new Response <List <CategoryViewModel> >(false, e.Message, null));
     }
 }