public ModelViewPayment Get(int ID)
        {
            var data = new RepositoryPayment().Get(ID);

            return(new ModelViewPayment()
            {
                AuthorizationPayment = data.AuthorizationPayment,
                DatePayment = data.DatePayment.HasValue ? data.DatePayment.Value.ToString("dd/MM/yyyy hh:mm:ss") :  "",
                MountPayment = data.MountPayment.HasValue ? data.MountPayment.Value : 0,
                TypePaymentID = data.TypePaymentID,
                OrderID = new RepositoryOrder().Get(data.FK_OrderID).OrderID
            });
        }
        public ModelViewPayment GetPaymentByType(int OrderID, int TypeQuotation)
        {
            var data = new RepositoryPayment().GetPaymentByType(OrderID, TypeQuotation);

            if (data != null)
            {
                return new ModelViewPayment()
                       {
                           PK_PaymentID         = data.PK_PaymentID,
                           OrderID              = data.FK_OrderID.ToString(),
                           TypePaymentID        = data.TypePaymentID,
                           AuthorizationPayment = data.AuthorizationPayment,
                           DatePayment          = data.DatePayment.ToString(),
                           MountPayment         = data.MountPayment.Value,
                           Folio         = data.Folio,
                           EstimatedType = data.Fk_TypeQuotation.Value
                       }
            }
            ;
            else
            {
                return(new ModelViewPayment());
            }
        }