/// <summary>
 /// Constructor for build IActionResult
 /// </summary>
 /// <param name="result">IBaseResult for request</param>
 public CommonResponse(IBaseResult result)
 {
     this.result = result;
 }
 public virtual ActionResult StatusCode(IBaseResult response)
 {
     return(StatusCode(response.StatusCode, response));
 }
 /// <summary>
 /// ControllerBase extension method for create a response based on result data.
 /// </summary>
 /// <param name="result">IBaseResult data</param>
 /// <returns></returns>
 public IActionResult HandlerResponse(IBaseResult result)
 {
     return(new CommonResponse(result));
 }