using Sevomin.Models.Helpers;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace Sevomin.Models
|
|
{
|
|
public class Job
|
|
{
|
|
[Key]
|
|
public long Id { get; set; }
|
|
|
|
[Required]
|
|
[Index]
|
|
[StringLength(128)]
|
|
public string AvalinId { get; set; }
|
|
|
|
public virtual Avalin Avalin { get; set; }
|
|
|
|
public DateTime CreateDate { get; set; }
|
|
public DateTime ExpireDate { get; set; }
|
|
public string Description { get; set; }
|
|
public byte ResumeType { get; set; }
|
|
public string ContactPersonName { get; set; }
|
|
public string ContactPersonPhone { get; set; }
|
|
[EmailValidation]
|
|
public string ContactPersonEMail { get; set; }
|
|
|
|
public bool ShowCompanyName { get; set; }
|
|
public bool ShowCompanyLogo { get; set; }
|
|
public bool IsFullTime { get; set; }
|
|
|
|
public virtual ICollection<JobParameter> JobParameters { get; set; }
|
|
public virtual ICollection<DovominJob> Applications { get; set; }
|
|
|
|
}
|
|
}
|