public ActionResult <DeleteBrandResponse> DeleteBrand(long id) { var request = new DeleteBrandRequest { Id = id }; var response = _service.DeleteBrand(request); return(response); }
public ActionResult <DeleteBrandResponse> DeleteBrnad(long id) { var deleteBrandRequest = new DeleteBrandRequest { Id = id }; var deletBrandResponse = _brandService.DeleteBrand(deleteBrandRequest); return(deletBrandResponse); }
public async Task DeleteBrandHandler_Hendle_Success() { // Arrange var request = new DeleteBrandRequest(); // Act await Assert.ThrowsAnyAsync <NotImplementedException>(() => _sut.Handle(request, default)); // Assert }
public DeleteBrandResponse DeleteBrand(DeleteBrandRequest deleteBrandRequest) { var brand = _brandRepository.FindBrandById(deleteBrandRequest.Id); _brandRepository.DeleteBrand(brand); var brandDto = _messageMapper.MapToBrandDto(brand); return(new DeleteBrandResponse { Brand = brandDto }); }
public DeleteBrandResponse DeleteBrand(DeleteBrandRequest request) { DeleteBrandResponse response = new DeleteBrandResponse(); try { brandRepository.Delete(request.BrandId); response.Success = true; } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(response); }
public DeleteBrandResponse DeleteBrand(DeleteBrandRequest request) { var response = new DeleteBrandResponse(); WithErrorHandling(() => { var brand = _brandRepository.FindBrandById(request.Id); _brandRepository.DeleteBrand(brand); var brandDto = brand.MapToBrandDto(); response.Brand = brandDto; response.Messages.Add("Successfully deleted the brand"); response.StatusCode = HttpStatusCode.OK; }, response); return(response); }
public ActionResult Delete(int brandId) { DeleteBrandRequest request = new DeleteBrandRequest(); DeleteBrandResponse response = new DeleteBrandResponse(); request.BrandId = brandId; response = brandService.DeleteBrand(request); if (response.Success) { return(RedirectToAction("Index")); } else { BrandListPageViewModel model = new BrandListPageViewModel(); model.Success = false; model.ErrorMessage = response.Message; return(View("Index", model)); } }
public Task <DeleteBrandResponse> DeleteBrand([FromBody] DeleteBrandRequest request) => _mediator.Send(request);