Exemple #1
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var brand = await _brandRepository
                        .GetByIdAsync(id);

            try
            {
                await _brandRepository.DeleteAsync(brand);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("REFERENCE constraint"))
                {
                    ViewBag.Error = $"There are models associated with brand named {brand.BrandName}, either delete them or deactivate brand";
                    return(View(brand));
                }
                else
                {
                    ModelState.AddModelError(string.Empty, ex.InnerException.Message);
                }
            }
            return(View(brand));
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var brand = await _brandRepository.GetByIdAsync(id);

            await _brandRepository.DeleteAsync(brand);

            return(RedirectToAction(nameof(Index)));
        }
Exemple #3
0
        public async Task DeleteAsync(Guid id)
        {
            var brand = await _repository.GetAsync(id);

            if (brand != default)
            {
                await _repository.DeleteAsync(brand);
            }
        }
        public IActionResult Delete(string id)
        {
            var result = brandRepository.DeleteAsync(id).Result;

            if (result == null)
            {
                return(BadRequest("Not found"));
            }
            return(NoContent());
        }
Exemple #5
0
        public async Task <ActionResult <int> > DeleteBrand(int id)
        {
            if (id < 0)
            {
                return(NotFound());
            }
            await _repository.DeleteAsync(id);

            return(id);
        }
        public async Task <IActionResult> Delete(int id)
        {
            var brand = await _repo.GetBrandAsync(id);

            await _repo.DeleteAsync(brand);

            await _repo.SaveAsync();

            return(RedirectToAction("List"));
        }
            public async Task <Result <int> > Handle(DeleteBrandCommand command, CancellationToken cancellationToken)
            {
                var product = await _brandRepository.GetByIdAsync(command.Id);

                await _brandRepository.DeleteAsync(product);

                await _unitOfWork.Commit(cancellationToken);

                return(Result <int> .Success(product.Id));
            }
        public async Task <IActionResult> Delete(int id)
        {
            var brand = await _brandRepository.GetByIdAsync(id);

            if (brand == null)
            {
                return(NotFound());
            }

            await _brandRepository.DeleteAsync(brand);

            TempData["SM"] = "Вы успешно удалили.";

            return(RedirectToAction("Index"));
        }
        public void DeleteAsync()
        {
            Task.Run(async() =>
            {
                BrandDocument brand = new BrandDocument()
                {
                    Id   = 1,
                    Name = "Machine Learning"
                };

                await _brandRepository.AddOneAsync(brand);
                await _brandRepository.DeleteAsync(brand);

                BrandDocument dbBrand = await _brandRepository.GetByIdAsync(brand.Id);

                Assert.Null(dbBrand);
            }).GetAwaiter().GetResult();
        }
Exemple #10
0
        public async Task <ApiRequestResult> DeleteAsync([FromRoute] Guid id)
        {
            await _brandRepository.DeleteAsync(id);

            return(ApiRequestResult.Success("删除成功"));
        }