public async Task <IResult> AddAsync(Category category)
        {
            try
            {
                await _categoryDal.AddAsync(category);

                return(new SuccessResult("Category added successfully."));
            }
            catch (Exception ex)
            {
                return(new ErrorResult(ex.Message, "Business.CategoryManager.AddAsync"));
            }
        }
        public async Task <IResult> AddAsync(Category entity)
        {
            IResult result = BusinessRules.Run(await CategoryAlreadyExists(entity.Name));

            if (result != null)
            {
                return(result);
            }
            entity.Name = StringHelper.TitleToPascalCase(entity.Name);
            entity.Url  = StringHelper.FriendlyUrl(entity.Name);
            await _categoryDal.AddAsync(entity);

            return(new SuccessResult());
        }
            public async Task <IResult> Handle(CreateCategoryCommand request, CancellationToken cancellationToken)
            {
                var categoryExits = await _categoryDal.GetAsync(u => u.CategoryName == request.CategoryName);

                if (categoryExits != null)
                {
                    return(new ErrorResult(Messages.NameAlreadyExist));
                }

                var category = new Category
                {
                    CategoryName = request.CategoryName
                };
                await _categoryDal.AddAsync(category);

                return(new SuccessResult(Messages.Added));
            }
 public async Task <Category> AddAsync(Category category)
 {
     return(await _categoryDal.AddAsync(category));
 }
Exemple #5
0
        public async Task <IResult> Add(Category category)
        {
            await _categoryDal.AddAsync(category);

            return(new SuccessResult());
        }
Exemple #6
0
        public async Task <IResult> AddAsync(Category category)
        {
            await _categoryDal.AddAsync(category);

            return(new SuccessResult(Messages.Category.AddSuccess));
        }
        public async Task <IActionResult> AddAsync(Category category)
        {
            await _categoryDal.AddAsync(category);

            return(NoContent());
        }
 public async Task AddAsync(Category entity)
 {
     var cancelToken = new CancellationTokenSource();
     await _categoryDal.AddAsync(entity, cancelToken.Token);
 }
Exemple #9
0
 public IResult AddAsync(Category category)
 {
     _categoryDal.AddAsync(category);
     return(new SuccessResult(CategoryMessages.Added));
 }