﻿using System;

namespace Models
{
    /// <summary>
    /// Class Person for exchaning information
    /// </summary>
    public class Person
    {
        /// <summary>
        /// Gets or sets the person identifier.
        /// </summary>
        /// <value>The person identifier.</value>
        public int PersonId { get; set; }
        /// <summary>
        /// Gets or sets the full name.
        /// </summary>
        /// <value>The full name.</value>
        public string FullName { get; set; }
        /// <summary>
        /// Gets or sets the emotion status.
        /// </summary>
        /// <value>The emotion status.</value>
        public EmotionStatus EmotionStatus { get; set; }
        /// <summary>
        /// Gets or sets the added.
        /// </summary>
        /// <value>The added.</value>
        public DateTime Added { get; set; }
        /// <summary>
        /// Gets or sets the picture.
        /// </summary>
        /// <value>The picture.</value>
        public byte[] Picture { get; set; }
    }

    /// <summary>
    /// Enum EmotionStatus for status
    /// </summary>
    /// <remarks>
    ///     statuses from Oxford project
    /// </remarks>
    public enum EmotionStatus
    {
        /// <summary>
        /// The angry
        /// </summary>
        ANGRY = 0,
        /// <summary>
        /// The happy
        /// </summary>
        HAPPY,
        /// <summary>
        /// The unknown
        /// </summary>
        UNKNOWN
    }
}