1
0
This repository has been archived on 2026-04-22. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
my-old-website/MyWebsite/MyWebsite/Models/Link.cs
T
2019-12-13 23:34:15 +03:00

46 lines
1.4 KiB
C#

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Globalization;
namespace MyWebsite.Models
{
public class Link
{
[Key]
[Required]
[Column(TypeName = "varchar(20)")]
[DisplayName("Name")]
public string Name { get; set; }
[Required]
[DisplayName("Order")]
public int Order { get; set; }
[DisplayName("Title")]
public string Title => CultureInfo.CurrentUICulture.TwoLetterISOLanguageName == "ru" && !string.IsNullOrWhiteSpace(RussianTitle) ? RussianTitle : EnglishTitle;
[Required]
[Column(TypeName = "varchar(20)")]
[DisplayName("Title (en)")]
public string EnglishTitle { get; set; }
[Column(TypeName = "varchar(20)")]
[DisplayName("Title (ru)")]
public string RussianTitle { get; set; }
[Required]
[Column(TypeName = "varchar(50)")]
[DisplayName("Username")]
public string Username { get; set; }
[Required]
[Column(TypeName = "varchar(255)")]
[DisplayName("URL")]
public string Url { get; set; }
[Required]
[DisplayName("May contact")]
public bool CanContactMe { get; set; } = false;
[Required]
[DisplayName("Footer")]
public bool DisplayInFooter { get; set; } = false;
}
}