YNICTE/BO/Views/Shared/Partial/Email.cshtml

15 lines
1.2 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model string
@{
var changeid = (ViewData["changeid"] ?? "xxx").ToString();
var email = (string.IsNullOrEmpty(Model) ? "@" : Model).Split('@');
var _id = ViewData["id"].ToString();
List<NP.Model.ComCode> emcd = (List<NP.Model.ComCode>)ViewData["EMAIL"];
var isManual = string.IsNullOrEmpty(email[1]) ? "MANUAL" : ((emcd.Where(w => w.CName.ToLower().Equals(email[1].ToLower())).FirstOrDefault() ?? new NP.Model.ComCode()).RefCode ?? "").ToUpper();
var selected = (emcd.Where(w => w.CName.ToLower().Equals(email[1].ToLower())).FirstOrDefault() ?? new NP.Model.ComCode()).CCode;
}
<input type="text" id="@(_id)1" value="@email[0]" class="email1 w30p email emaildata@(changeid)" data-bind="@changeid" maxlength="20" />
@@
<input type="text" id="@(_id)2" value="@email[1]" class="email2 w30p email emaildata@(changeid) @(isManual != "MANUAL" ? "readinput" : "")" data-bind="@changeid" maxlength="20" />
<select id="@(_id)3" class="email3 w30p email" onchange="javascript: setemail('@(_id)2', this);" data-manual="@(emcd.Where(w=>w.RefCode=="MANUAL").First().Value)" data-bind="@changeid" style="width: 30%;">
@{Html.RenderPartial("./Partial/Options", emcd, new ViewDataDictionary { { "selected", selected } }); }
</select>