From 853616867d8211b9734c2ff574295ffd0f293364 Mon Sep 17 00:00:00 2001 From: uJ Date: Fri, 28 Mar 2014 11:17:56 +0430 Subject: [PATCH] parameter --- Sevomin.Models/Parameter.cs | 38 ++++++++++++++++++++++++++++++++ Sevomin.Models/ParameterValue.cs | 25 +++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 Sevomin.Models/Parameter.cs create mode 100644 Sevomin.Models/ParameterValue.cs diff --git a/Sevomin.Models/Parameter.cs b/Sevomin.Models/Parameter.cs new file mode 100644 index 0000000..91ba817 --- /dev/null +++ b/Sevomin.Models/Parameter.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using Sevomin.Models.Helpers; + + +namespace Sevomin.Models +{ + public class Parameter + { + [Key] + public int Id { get; set; } + + [Required] + public string Name { get; set; } + + [Required] + public bool Moscow { get; set; } + + [Required] + public byte DisplayMethod { get; set; } + + [Required] + public string GroupName { get; set; } + + [StringLength(140)] + public string CommentAvalin { get; set; } + + [StringLength(140)] + public string CommentDovomin { get; set; } + + + } +} diff --git a/Sevomin.Models/ParameterValue.cs b/Sevomin.Models/ParameterValue.cs new file mode 100644 index 0000000..283185d --- /dev/null +++ b/Sevomin.Models/ParameterValue.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Sevomin.Models +{ + public class ParameterValue + { + [Key] + public int Id { get; set; } + + [Required] + [Index] + [Index("IX_UniqueKey", 1, IsUnique=true)] + public int GroupKey { get; set; } + + [Required] + [Index("IX_UniqueKey", 2, IsUnique = true)] + public string Value { get; set; } + } +}