public IActionResult SavePayment([FromBody] PaymentDataInput data)
        {
            try
            {
                Clients clients = new Clients();
                Boolean result  = clients.SavePayment(data.client, data.paymentDetails);

                return(this.BuildOk("payment saved"));
            }
            catch (Exception ex)
            {
                return(this.BuildNotOk(ex, ex.Message));
            }
        }
        public IActionResult Upgrade([FromBody] PaymentDataInput data)
        {
            try
            {
                PaymentDetails paymentDetails = new PaymentDetails();
                Packages       packages       = new Packages();
                paymentDetails = packages.Upgrade(data.client, data.package, data.yearPayment);

                return(this.BuildOk <PaymentDetails>(paymentDetails));
            }
            catch (Exception ex)
            {
                return(this.BuildNotOk(ex, ex.Message));
            }
        }