Added localization base for contact links
This commit is contained in:
@@ -23,9 +23,14 @@
|
||||
<span asp-validation-for="Order" class="text-danger"></span>
|
||||
</div>
|
||||
<div>
|
||||
<label asp-for="Title"></label>
|
||||
<input asp-for="Title" type="text" />
|
||||
<span asp-validation-for="Title" class="text-danger"></span>
|
||||
<label asp-for="EnglishTitle"></label>
|
||||
<input asp-for="EnglishTitle" type="text" />
|
||||
<span asp-validation-for="EnglishTitle" class="text-danger"></span>
|
||||
</div>
|
||||
<div>
|
||||
<label asp-for="RussianTitle"></label>
|
||||
<input asp-for="RussianTitle" type="text" />
|
||||
<span asp-validation-for="RussianTitle" class="text-danger"></span>
|
||||
</div>
|
||||
<div>
|
||||
<label asp-for="Username"></label>
|
||||
|
||||
@@ -14,6 +14,8 @@
|
||||
<p class="form-group">
|
||||
<b>@Html.DisplayNameFor(model => model.Name):</b> @Model.Name<br />
|
||||
<b>@Html.DisplayNameFor(model => model.Order):</b> @Model.Order<br />
|
||||
<b>@Html.DisplayNameFor(model => model.EnglishTitle):</b> @Model.EnglishTitle<br />
|
||||
<b>@Html.DisplayNameFor(model => model.RussianTitle):</b> @Model.RussianTitle<br />
|
||||
<b>@Html.DisplayNameFor(model => model.Title):</b> @Model.Title<br />
|
||||
<b>@Html.DisplayNameFor(model => model.Username):</b> @Model.Username<br />
|
||||
<b>@Html.DisplayNameFor(model => model.Url):</b> @Model.Url<br />
|
||||
|
||||
@@ -22,9 +22,14 @@
|
||||
<span asp-validation-for="Order" class="text-danger"></span>
|
||||
</div>
|
||||
<div>
|
||||
<label asp-for="Title"></label>
|
||||
<input asp-for="Title" type="text" />
|
||||
<span asp-validation-for="Title" class="text-danger"></span>
|
||||
<label asp-for="EnglishTitle"></label>
|
||||
<input asp-for="EnglishTitle" type="text" />
|
||||
<span asp-validation-for="EnglishTitle" class="text-danger"></span>
|
||||
</div>
|
||||
<div>
|
||||
<label asp-for="RussianTitle"></label>
|
||||
<input asp-for="RussianTitle" type="text" />
|
||||
<span asp-validation-for="RussianTitle" class="text-danger"></span>
|
||||
</div>
|
||||
<div>
|
||||
<label asp-for="Username"></label>
|
||||
|
||||
@@ -22,7 +22,10 @@
|
||||
@Html.DisplayNameFor(model => model.Name)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.Title)
|
||||
@Html.DisplayNameFor(model => model.EnglishTitle)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.RussianTitle)
|
||||
</th>
|
||||
<th>
|
||||
@Html.DisplayNameFor(model => model.Username)
|
||||
@@ -45,7 +48,8 @@
|
||||
<tr>
|
||||
<td>@item.Order</td>
|
||||
<td>@item.Name</td>
|
||||
<td>@item.Title</td>
|
||||
<td>@item.EnglishTitle</td>
|
||||
<td>@item.RussianTitle</td>
|
||||
<td>@item.Username</td>
|
||||
<td>@item.Url</td>
|
||||
<td>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using System.ComponentModel;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
using System.Globalization;
|
||||
|
||||
namespace MyWebsite.Models
|
||||
{
|
||||
@@ -14,10 +15,18 @@ namespace MyWebsite.Models
|
||||
[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")]
|
||||
public string Title { get; set; }
|
||||
[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")]
|
||||
|
||||
Reference in New Issue
Block a user