public DeleteBrandResponse DeleteBrand(DeleteBandRequest deleteBandRequest) { var brand = brandRepository.FindBrandById(deleteBandRequest.Id); brandRepository.Delete(brand); var deletebrandresponse = new DeleteBrandResponse { Brand = messageMapper.MapToBrandDto(brand) }; return(deletebrandresponse); }
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)); } }