yavsc/Yavsc/Models/Musical/Profiles/Instrumentation.cs

27 lines
724 B
C#

using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using Yavsc.Models.Workflow;
using YavscLib;
8 years ago
namespace Yavsc.Models.Musical.Profiles
{
public class Instrumentation : ISpecializationSettings
{
public string UserId
{
get; set;
}
[ForeignKeyAttribute("UserId")]
public virtual PerformerProfile User { get; set; }
public long InstrumentId { get; set; }
[ForeignKeyAttribute("InstrumentId")]
public virtual Instrument Tool { get; set; }
public bool ExistsInDb(object dbContext)
{
return ((ApplicationDbContext)dbContext).Instrumentation.Any(p=>p.UserId==UserId);
}
}
}