public async Task <Category> Handle(UpdateCategoryCommand request, CancellationToken cancellationToken) { Category exists = _category.GetCategoryByID(request.categid); if (exists == null) { return(await Task.Run(() => { return new Category(); })); } else { Category hassamename = _category.GetCategoryByName(request.category.Name); if (hassamename != null) { return(await Task.Run(() => { Category returncateg = new Category(); returncateg.Name = "Category name already exists"; return returncateg; })); } else { return(await _category.UpdateCategory(request.category)); } } }
public async Task <Category> Handle(CreateCategoryCommand request, CancellationToken cancellationToken) { Category exists = _categoryRepo.GetCategoryByName(request.category.Name); if (exists != null) { return(await Task.Run(() => { return new Category(); })); } else { return(await _categoryRepo.AddCategory(request.category)); } }
public string GetCategoryName(string category) { return(_categoryRepo.GetCategoryByName(category)); }
public Category GetCategoryByName(string name) { Category category = repo.GetCategoryByName(name); return(category); }