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))); }
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()); }
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(); }
public async Task <ApiRequestResult> DeleteAsync([FromRoute] Guid id) { await _brandRepository.DeleteAsync(id); return(ApiRequestResult.Success("删除成功")); }