using GreenTree.Strohrmann.ERP.Core.Domain.Shared;
using System;
using System.Collections.Generic;
using System.Text;

namespace GreenTree.Strohrmann.ERP.Core.Domain.Business
{
    public class Supplier : TrackedEntity
    {
        /// <summary>
        /// Supplier Id
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// Supplier name
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// Supplier description
        /// </summary>
        public string Description { get; set; }

        /// <summary>
        /// Supplier address
        /// </summary>
        public string Address { get; set; }

        /// <summary>
        /// Supplier town
        /// </summary>
        public string Town { get; set; }

        /// <summary>
        /// Supplier zip code
        /// </summary>
        public string ZipCode { get; set; }

        /// <summary>
        /// Supplier country
        /// </summary>
        public string Country { get; set; }

        /// <summary>
        /// Supplier contact phone 1
        /// </summary>
        public string PhoneFirst { get; set; }

        /// <summary>
        /// Supplier contact phone 2
        /// </summary>
        public string PhoneSecond { get; set; }

        /// <summary>
        /// Supplier contact mail 1
        /// </summary>
        public string MailFirst { get; set; }

        /// <summary>
        /// Supplier contact mail 2
        /// </summary>
        public string MailSecond { get; set; }

        /// <summary>
        /// Supplier custom comment
        /// </summary>
        public string Comment { get; set; }

        /// <summary>
        /// Supplier materials
        /// </summary>
        public virtual ICollection<Material> Materials { get; set; }
    }
}
