Exemplo n.º 1
0
        public static CreateSubscriptionItemRequest ConverteItemNovoDbEmApi(AssinaturaItemDb assinaturaItem)
        {
            try
            {
                var item = new CreateSubscriptionItemRequest
                {
                    Description   = assinaturaItem.Descricao,
                    Cycles        = assinaturaItem.Ciclos,
                    Quantity      = assinaturaItem.Quant,
                    PricingScheme = new CreatePricingSchemeRequest
                    {
                        Price = assinaturaItem.GetValor()
                    }
                };

                return(item);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 2
0
        public static UpdateSubscriptionItemRequest ConverteItemAlteradoDbEmApi(AssinaturaItemDb assinaturaItem)
        {
            try
            {
                var item = new UpdateSubscriptionItemRequest
                {
                    Description   = assinaturaItem.Descricao,
                    Cycles        = assinaturaItem.Ciclos,
                    Quantity      = assinaturaItem.Quant,
                    PricingScheme = new UpdatePricingSchemeRequest
                    {
                        Price = assinaturaItem.GetValor()
                    },
                    Status = assinaturaItem.Status == "A" ? "active" : "inactive"
                };

                return(item);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }