public static void SetReserved(OracleInstanceReservationRequest request)
        {
            var instanceManagerHost = ConfigurationManager.AppSettings["OracleInstanceApi"];

            if (string.IsNullOrEmpty(instanceManagerHost))
            {
                return;
            }
            var url = instanceManagerHost.EnsureSlash() + "OracleInstanceReservation";

            var content = ApiClient.CreateHttpContent <OracleInstanceReservationRequest>(request);

            ApiClient.Put(url, content);
        }
        public Response SetOracleInstanceReserved(OracleInstanceReservationRequest request)
        {
            var response = new Response();

            try
            {
                SetReserved(request);
                response.AddSuccessNotification($"Succesfully {(request.Reserve ? "" : "un")}reserved Oracle instance.");
                return(response);
            }
            catch (Exception ex)
            {
                Log.Error(ex.Message);
                response.AddErrorNotification(ex.Message, ex.StackTrace);
                return(response);
            }
        }
 public void Put([FromBody] OracleInstanceReservationRequest value)
 {
     OracleInstanceBl.ChangeInstanceReservation(value.Id, value.Reserve);
 }