protected virtual IActionResult ApiResponse(ResponseMessageEnum code, ApiResponseModel model) { IActionResult response; Response.StatusCode = (int)code; response = ApiHelper.Response(code, result: model); return(response); }
public ApiResponse <T> ErrorResult(T result, ResponseMessageEnum responseMessage, int status = 500, string message = null) { this.StatusCode = status; this.IsError = true; this.Type = responseMessage; if (message == null) { this.Message = responseMessage.GetDescription(); } else { this.Message = message; } this.Result = result; return(this); }
public static JsonResult Response(ResponseMessageEnum code, ApiResponseModel result = null, string apiVersion = "1.0.0.0") { //Declare Variable result.Version = apiVersion; result.StatusCode = (int)code; //Get Message switch (code) { case ResponseMessageEnum.Success: result.Message = msg_200; break; case ResponseMessageEnum.Created: result.Message = msg_201; break; case ResponseMessageEnum.BadRequest: result.Message = msg_400; break; case ResponseMessageEnum.UnAuthorized: result.Message = msg_404; break; case ResponseMessageEnum.InternalServerError: result.Message = msg_500; break; } //Validations if (result.Validations != null) { if (result.Validations.Count > 0) { result.StatusCode = (int)ResponseMessageEnum.NoContent; result.Message = msg_204; } } return(new JsonResult(result)); }