Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Atol.Core.Domain.Organizations;
- using System;
- using System.Collections.Generic;
- namespace Atol.Core.Domain.Receipts
- {
- public class Receipt : BaseEntity
- {
- private ICollection<ReceiptLog> _receiptLogs;
- private ICollection<ReceiptLines> _receiptLines;
- public int DeviceId { get; set; }
- public string CustomerEmail { get; set; }
- public string CustomerPhone { get; set; }
- public string OrderNumber { get; set; }
- public decimal OrderTotal { get; set; }
- public DateTime CreatedOnUtc { get; set; }
- public int OperationTypeId { get; set; }
- public OperationType OperationType
- {
- get { return (OperationType)OperationTypeId; }
- set { this.OperationTypeId = (int)value; }
- }
- public int PaymentTypeId { get; set; }
- public PaymentType PaymentType
- {
- get { return (PaymentType)PaymentTypeId; }
- set { this.PaymentTypeId = (int)value; }
- }
- public decimal PaymentSum { get; set; }
- public int StatusId { get; set; }
- public StatusType Status
- {
- get { return (StatusType)StatusId; }
- set { this.StatusId = (int)value; }
- }
- public int SourceId { get; set; }
- public Source Source
- {
- get { return (Source)SourceId; }
- set { this.SourceId = (int)value; }
- }
- public int OrganizationId { get; set; }
- public virtual Organization Organization { get; set; }
- public virtual ICollection<ReceiptLog> ReceiptLogs
- {
- get => _receiptLogs ?? (_receiptLogs = new List<ReceiptLog>());
- set => _receiptLogs = value;
- }
- public virtual ICollection<ReceiptLines> ReceiptsLines
- {
- get => _receiptLines ?? (_receiptLines = new List<ReceiptLines>());
- set => _receiptLines = value;
- }
- public void AddReceiptLog(ReceiptLog receiptLog)
- {
- ReceiptLogs.Add(receiptLog);
- }
- public void DeleteReceiptLog(ReceiptLog receiptLog)
- {
- ReceiptLogs.Remove(receiptLog);
- }
- public void AddReceiptLines(ReceiptLines receiptLines)
- {
- ReceiptsLines.Add(receiptLines);
- }
- public void DeleteReceiptLines(ReceiptLines receiptLines)
- {
- ReceiptsLines.Remove(receiptLines);
- }
- }
- }
- using System;
- namespace Atol.Core.Domain.Receipts
- {
- public class ReceiptLines : BaseEntity
- {
- /// <summary>
- /// Gets or sets the Receipt Id
- /// </summary>
- public int ReceiptId { get; set; }
- /// <summary>
- /// Gets or sets the Name
- /// </summary>
- public string Name { get; set; }
- /// <summary>
- /// Gets or sets the Price
- /// </summary>
- public decimal Price { get; set; }
- /// <summary>
- /// Gets or sets the Quantity
- /// </summary>
- public decimal Quantity { get; set; }
- /// <summary>
- /// Gets or sets the Sum
- /// </summary>
- public decimal Sum { get; set; }
- public int TaxId { get; set; }
- /// <summary>
- /// Gets or sets the Tax
- /// </summary>
- public Tax Tax
- {
- get { return (Tax)TaxId; }
- set { this.TaxId = (int)value; }
- }
- /// <summary>
- /// Gets or sets the Tax Sum
- /// </summary>
- public decimal TaxSum { get; set; }
- /// <summary>
- /// Gets or sets the Receip
- /// </summary>
- public virtual Receipt Receipt { get; set; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement