public async Task <ActionResult <Discount> > GetDiscount(Guid id) { try { var discount = await _repo.GetDiscountById(id); if (discount != null) { return(Ok(BindOutput(StatusCodes.Status200OK, RequestState.Success, "Retrived record successfully", discount))); } else { return(NotFound(BindOutput(StatusCodes.Status404NotFound, RequestState.Failed, "Unable to retrieve record"))); } } catch (Exception ex) { return(BadRequest(BindOutput(StatusCodes.Status400BadRequest, RequestState.Error, ex.Message))); } }