using gehGassi.Domain.Common; using System.ComponentModel.DataAnnotations; namespace gehGassi.Web.Models { /// /// Viewmodel für Transaktionsgebühren /// public class TransactionFeeVm : SyncEntityVm { /// /// Zahlungsmethode /// [Required(ErrorMessage = "Err_Required")] [Display(Name = "TransactionFee_PayInType")] public PayInTypeVm PayInType { get; set; } /// /// Prozent /// [Required(ErrorMessage = "Err_Required")] [Range(0.0, 100.0, ErrorMessage = "Err_Range")] [Display(Name = "TransactionFee_Percent")] public decimal Percent { get; set; } /// /// Fixer Betrag /// [Required(ErrorMessage = "Err_Required")] [Range(0.0, 100000.0, ErrorMessage = "Err_Range")] [Display(Name = "TransactionFee_Fixed")] public decimal Fixed { get; set; } } /// /// Viewmodel für die Liste der Transaktionsgebühren /// public class TransactionFeeListVm : SyncEntityLocalizableListVm { /// /// Zahlungsmethode /// public PayInTypeVm PayInType { get; set; } /// /// Zahlungsmethode - Text /// public string PayInTypeText { get; set; } /// /// Prozent /// public decimal Percent { get; set; } /// /// Fixer Betrag /// public decimal Fixed { get; set; } } }