using System;
using System.Runtime.Serialization;

using BS.Shared.Core;

namespace BS.Shared.DataContracts
{
    [DataContract]
    public class SupportConceptPeriodStatisticsDC : IDataContract
    {
        [DataMember]
        public SupportConceptApprovalPeriodDC SupportConceptApprovalPeriod { get; set; }

        [DataMember]
        public decimal MinutesProvidedTotal { get; set; }

        [DataMember]
        public decimal MinutesProvidedTotalRounded { get; set; }

        [DataMember]
        public decimal MinutesProvidedThisWeek { get; set; }

        [DataMember]
        public decimal MinutesProvidedThisMonth { get; set; }

        [DataMember]
        public decimal MinutesApprovedTotal { get; set; }

        [DataMember]
        public decimal MinutesApprovedPerWeek { get; set; }

        [DataMember]
        public decimal MinutesApprovedPerMonth { get; set; }

        [DataMember]
        public decimal MinutesFreePerWeek { get; set; }

		[DataMember]
		public decimal MinutesOutOfApprovedPeriod { get; set; }

		[DataMember]
		public decimal SollTotalUntilThisMonth { get; set; }

		[DataMember]
		public decimal IstTotalUntilThisMonth { get; set; }

		public decimal? ApprovedMinutesTillNow { get; set; }
    }
}