using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Sevomin.Models
{
    public class JobApplicationViewModel
    {
        public long JobId { get; set; }
        public string DovominDisplayName { get; set; }
        public string DovominId { get; set; }
        public string JobSummary { get; set; }
        public string CoverLetter { get; set; }
        public float Affinity { get; set; }
        public bool MinimumRequirement { get; set; }

        public JobApplicationViewModel()
        {

        }

        public JobApplicationViewModel(DovominJob dj)
        {
            this.JobId = dj.JobId;
            this.DovominDisplayName = dj.Dovomin.DisplayName;
            this.DovominId = dj.DovominId;
            this.CoverLetter = dj.CoverLetter;
            this.Affinity = (float)(dj.Affinity * 100);
            this.MinimumRequirement = dj.MinimumRequirement;
            
            var jmvm = new JobMiniViewModel(dj.Job, 2);            

            this.JobSummary = jmvm.JobSummary;
        }
    }
}
