private string GetMessage(HttpResponseMessageKey _key)
        {
            string _message = string.Empty;

            switch (_key)
            {
            case HttpResponseMessageKey.ArgsNull:
                _message = "Invalid argument or null";
                break;

            case HttpResponseMessageKey.DataSuccessfullyCreated:
                _message = "Data successfully created";
                break;

            case HttpResponseMessageKey.DataSuccessfullyDeleted:
                _message = "Data successfully deleted";
                break;

            case HttpResponseMessageKey.DataSuccessfullyUpdated:
                _message = "Data successfully updated";
                break;

            case HttpResponseMessageKey.DataUnsuccessfullyCreated:
                _message = "Data unsuccessfully created";
                break;

            case HttpResponseMessageKey.DataUnsuccessfullyDeleted:
                _message = "Data unsuccessfully deleted";
                break;

            case HttpResponseMessageKey.DataUnsuccessfullyUpdated:
                _message = "Data unsuccessfully updated";
                break;

            case HttpResponseMessageKey.NotFound:
                _message = "Not found";
                break;

            case HttpResponseMessageKey.DataHaveReferenced:
                _message = "Data have referenced with another table";
                break;

            default:
                _message = string.Empty;
                break;
            }

            return(_message);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="_responseStatusCodeType"></param>
 /// <param name="_responseStatusMessageType"></param>
 /// <param name="_key"></param>
 public FSResponseMessage(FSStatusCode _responseStatusCodeType, FSStatusMessage _responseStatusMessageType, HttpResponseMessageKey _key) : base(_responseStatusCodeType, _responseStatusMessageType)
 {
     status  = GetResponseStatusMessage();
     message = GetMessage(_key);
 }