public DeleteDiscountResponse DeleteDiscount(DeleteDiscountRequest request) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); bool result = adminDAO.DeleteDiscount(request.discounts); return(new DeleteDiscountResponse(result)); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { return(new() { Success = await _discountRepository.DeleteCoupon(Guid.Parse(request.Id)) }); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { bool deleted = await _discountRepository.DeleteDiscount(request.ProductName); return(new DeleteDiscountResponse { Success = deleted }); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { var deleted = await _repository.DeleteDiscount(request.ProductName); var response = new DeleteDiscountResponse { Success = deleted }; return(response); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { var deleted = await _discountRepository.DeleteDiscount(request.ProductName); _logger.LogInformation("Discount is successfully deleted. ProductName : {ProductName}", request.ProductName); return(new DeleteDiscountResponse { Success = deleted }); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { return(await Task.Run(() => { var coupon = _couponService.GetCouponByProductId(request.ProductId); _couponService.DeleteCoupon(coupon); return new DeleteDiscountResponse { Success = true }; })); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { var res = await this.discountRepository.DeleteDiscount(request.ProductName); DeleteDiscountResponse deleteDiscountResponse = new DeleteDiscountResponse() { Success = res }; return(deleteDiscountResponse); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { var coupon = await _repository.GetCoupon(request.Id, trackChanges : false); _repository.DeleteCoupon(coupon); await _repository.SaveChangesAsync(); var response = new DeleteDiscountResponse { Success = true }; return(response); }
public DeleteDiscountResponse DeleteDiscount(DeleteDiscountRequest request) { AdministrationServiceDAO adminDAO = new AdministrationServiceDAO(); bool result = adminDAO.DeleteDiscount(request.id); if (result) { return(new DeleteDiscountResponse(result)); } else { ThrowNotFoundException(request.id); return(null); } }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { bool deleted = await _discountRepository.DeleteDiscount(request.ProductId); if (!deleted) { _logger.LogError(new RpcException(new Status(StatusCode.NotFound, $"Error finding result for productId={request.ProductId}")), $"Discount with ProductId={request.ProductId} has not been found."); } var response = new DeleteDiscountResponse { Success = deleted }; return(response); }
public override async Task <DeleteDiscountResponse> DeleteDiscount(DeleteDiscountRequest request, ServerCallContext context) { try { var deleted = await _repository.DeleteDiscount(request.ProductName); } catch (Exception ex) { throw new Exception($"Failed to delete coupon", ex); } var result = new DeleteDiscountResponse { Success = true }; return(result); }