public async Task <ActionResult <Categories> > GetById([FromRoute] int?id) { var categories = await _categoriesRepository.GetById(id); if (categories == null) { return(NotFound()); } return(Ok(categories)); }
public IHttpActionResult ById(int id) { var category = repo.GetById(id); if (category == null) { return(NotFound()); } var dto = new CategoryDto() { Id = category.Id, Name = category.Name }; return(Ok(dto)); }
public Category GetById(int id, string userId) { Category found = _repo.GetById(id, userId); if (found == null) { throw new Exception("Invalid Id"); } return(found); }
/// <summary> /// FetchSingleTest /// </summary> /// <param name="repeatTime"></param> /// <returns></returns> public long FetchSingleTest(int repeatTime) { return(Utility.PerformanceWatchWithTimes(() => { var customers = _customersRepository.GetByKey(new Customers { CustomerID = "10" }); var products = _productRepository.GetById(10); var categories = _categoriesRepository.GetById(10); }, repeatTime)); }
static void Main(string[] args) { JsonConvert.DefaultSettings = () => new JsonSerializerSettings() { MaxDepth = 3, ReferenceLoopHandling = ReferenceLoopHandling.Ignore }; var categories = HierarchicalDatasetProvider.Seed(); var repository = new CategoriesRepository(categories); ProcessCategoryId(201); ProcessCategoryId(202); ProcessCategoryLevel(2); ProcessCategoryLevel(3); void ProcessCategoryId(int id) { var result = repository.GetById(201); Console.WriteLine($"by category id: {id} >>>"); Console.WriteLine(JsonConvert.SerializeObject(new { result.ParentId, result.Name, result.Keywords })); Console.ReadLine(); } void ProcessCategoryLevel(int level) { var result = repository.CategoryNthLevel(level).Select(x => new { x.Id, x.Level }); Console.WriteLine($"by level: {level} >>>"); Console.WriteLine(JsonConvert.SerializeObject(result)); Console.ReadLine(); } }
public Category GetById(string id) { var category = _repo.GetById(id); return(category); }
public List <Category> GetById(int id) { return(_repo.GetById(id)); }