public IActionResult CreateDiscount([FromBody] DiscountAPIModel discountAPIModel) { var response = new BaseAPIResponse <bool>(); try { if (ModelState.IsValid) { var discount = new Discount { Name = discountAPIModel.Name, Percentage = discountAPIModel.Percentage, DateCreated = DateTime.Now }; var result = discountService.CreateDiscount(discount); response.ResponseCode = ResponseConstants.SuccessCode; response.ResponseMessage = ResponseConstants.SuccessMessage; response.Result = result; return(Ok(response)); } else { return(BadRequest(ModelState)); } } catch (Exception ex) { log.LogError("CreateDiscount Error: {ex}", ex); response.ResponseCode = ResponseConstants.ErrorCode; response.ResponseMessage = ResponseConstants.ErrorMessage; return(Ok(response)); } }
public IActionResult GetDiscountDetails([FromRoute] string Id) { var response = new BaseAPIResponse <DiscountAPIModel>(); try { var discount = discountService.GetDiscountDetails(Id); if (discount != null) { var responseData = new DiscountAPIModel(); responseData.Name = discount.Name; responseData.Percentage = discount.Percentage; response.Result = responseData; } else { response.Result = null; } response.ResponseCode = ResponseConstants.SuccessCode; response.ResponseMessage = ResponseConstants.SuccessMessage; return(Ok(response)); } catch (Exception ex) { log.LogError("GetDiscountDetails Error: {ex}", ex); response.ResponseCode = ResponseConstants.ErrorCode; response.ResponseMessage = ResponseConstants.ErrorMessage; return(Ok(response)); } }