public DiscountsQueryResponse GetAllActiveDiscounts(DiscountQueryRequest queryRequest) { var response = new DiscountsQueryResponse(); try { var discounts = _discountRepository.GetAllAactiveDiscounts(queryRequest, queryRequest.DiscountId); if (discounts.Result == null) { response.Message = DiscountQueryMessage.NoDiscountFound; return(response); } var result = Mapper.Map <PagingQueryResponse <Discount>, PagingQueryResponse <DiscountDto> >(discounts); response.Discounts = result; } catch (Exception exception) { response.Failed = true; response.Message = QueryMessage.RetrievingFailed; _logger.Log(exception.Message); } return(response); }
public DiscountQueryResponse GetDiscountById(DiscountQueryRequest request) { var response = new DiscountQueryResponse(); try { var discount = _discountRepository.GetById(request.DiscountId); if (discount == null) { response.Message = DiscountQueryMessage.DiscountDoesNotExist; return(response); } var result = Mapper.Map <Discount, DiscountDto>(discount); response.Discount = result; } catch (Exception exception) { response.Failed = true; response.Message = QueryMessage.RetrievingFailed; _logger.Log(exception.Message); } return(response); }