public HttpResponseMessage ConfigurationTime(ConfigurationTimeModel requestModel)
        {
            if (!ModelState.IsValid)
            {
                return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Invalid Request");
            }

            requestModel = new ConfigurationTimeModel
            {

                MaximumWaitTime = requestModel.MaximumWaitTime,
                SenderInactiveTime = requestModel.SenderInactiveTime,
                SmsReceivingInterval = requestModel.SmsReceivingInterval,
                SmsSendingInterval = requestModel.SmsSendingInterval,
                threeAttemptsByServer = requestModel.threeAttemptsByServer
            };


            ConfigurationAction configActions = new ConfigurationAction();
            BaseResponseModel responseModel = configActions.ChangeTime(requestModel);

            if (responseModel.Error != null)
            {
                return Request.CreateResponse(HttpStatusCode.OK, responseModel, "application/json");
            }

            return Request.CreateResponse(HttpStatusCode.OK, responseModel, "application/json");
        }
        /// <summary>
        /// Change Configuration Time Accordin to Needs
        /// </summary>
        /// <param name="requestModel"></param>
        /// <returns></returns>
        public BaseResponseModel ChangeTime(ConfigurationTimeModel requestModel)
        {
            BaseResponseModel responseModel = new BaseResponseModel();

            VerificationCase.SmsReceivingInterval = requestModel.SmsReceivingInterval;
            VerificationCase.SmsSendingInterval = requestModel.SmsSendingInterval;
            VerificationCase.threeAttemptsByServer = requestModel.threeAttemptsByServer;
            VerificationCase.SenderInactiveTime = requestModel.SenderInactiveTime;
            VerificationCase.MaximumWaitTime = requestModel.MaximumWaitTime;

            responseModel.IsValid = true;
            responseModel.Error = null;
            return responseModel;
        }
 public BaseResponseModel ChangeTime(ConfigurationTimeModel requestModel)
 {
     ConfigurationCase configCase = new ConfigurationCase();
     return configCase.ChangeTime(requestModel);
 }