@* View is decoupled from Address model as it may be included in other views, eg. Contacts. *@ @model SbmModel_Portal @inject SbmLocaliser Localiser @{ /* Address - Dialog panel */ // Ensure view is only included once in page. if (!Model.RegisterView(Html.ViewContext)) return; } @using (@Html.BeginForm(FormMethod.Post, new { @id = "frmAddressId", @class = "sbm-form" })) { @Html.Hidden("Address.Id", "", new { @id = "", @class = "AddressId" }) @Html.Hidden("Address.DataGroups", "", new { @id = "", @class = "AddressDataGroups" }) }
@using (@Html.BeginForm(FormMethod.Post, new { @id = "frmAddress", @class = "sbm-form", @onSubmit = "return false;" })) { @Html.Hidden("Address.Id", "", new { @id = "", @class = "AddressId sbm-input" }) @Html.Hidden("Address.Exists", "", new { @id = "", @class = "AddressExists sbm-input" }) @Html.Hidden("Address.SupersededStatusConfirmed", "", new { @id = "", @class = "SupersededStatusConfirmed sbm-input" })
@* Address Owner *@
@Html.Hidden("Address.ItemType", "", new { @id = "", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.ItemType)} sbm-input sbm-auto-val" }) @Html.Hidden("Address.ItemId", "", new { @id = "", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.ItemId)} sbm-input sbm-auto-val" })
@* Address Type *@
@Html.DropDownList("Address.Type", Model.GetEmptyListForSelect(), Localiser["label.select"], new { @id = "cbAddressType", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Type)} sbm-select sbm-auto-val" })
@* Address Reference External *@
@Html.TextBox("Address.RefExt", "", new { @id = "ifAddressRefExt", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.RefExt)} sbm-input upper sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_RefExt) })
@* Address Name *@
@Html.TextBox("Address.Name", "", new { @id = "ifAddressName", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Name)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Name) })
@* Address Description *@
@Html.TextBox("Address.DescBrief", "", new { @id = "ifAddressDesc", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.DescBrief)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_DescBrief) })
@* Address lines *@
@Html.TextBox("Address.Line1", "", new { @id = "ifAddressLine1", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Line1)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Line1) })
@Html.TextBox("Address.Line2", "", new { @id = "ifAddressLine2", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Line2)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Line2) })
@Html.TextBox("Address.Line3", "", new { @id = "ifAddressLine3", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Line3)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Line3) })
@* Address City *@
@Html.TextBox("Address.City", "", new { @id = "ifAddressCity", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.City)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_City) })
@* Address Province *@
@Html.TextBox("Address.Province", "", new { @id = "ifAddressProvince", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Province)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Province) })
@* Address Postcode *@
@Html.TextBox("Address.Postcode", "", new { @id = "ifAddressPostcode", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Postcode)} sbm-input upper sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Postcode) })
@* Address Country *@
@Html.TextBox("Address.Country", "", new { @id = "ifAddressCountry", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Country)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Country) })
@* Address Contact *@
@Html.TextBox("Address.Contact", "", new { @id = "ifAddressContact", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Contact)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Contact) })
@* Address Phone *@
@Html.TextBox("Address.Phone", "", new { @id = "ifAddressPhone", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Phone)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Phone) })
@* Address Email *@
@Html.TextBox("Address.Email", "", new { @id = "ifAddressEmail", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Email)} sbm-input sbm-auto-val", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Email) })
@* Address Account Manager *@
@Html.DropDownList("Address.AccountManager", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressAccountManager", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.AccountManager)} sbm-select sbm-auto-val" })
@* Address Account Handler *@
@Html.DropDownList("Address.AccountHandler", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressAccountHandler", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.AccountHandler)} sbm-select sbm-auto-val" })
@* Address Contact Area *@
@Html.DropDownList("Address.ContactArea", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressContactArea", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.ContactArea)} sbm-select sbm-auto-val" })
@* Address Contact Handler *@
@Html.DropDownList("Address.ContactHandler", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressContactHandler", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.ContactHandler)} sbm-select sbm-auto-val" })
@* Address Delivery Type *@
@Html.DropDownList("Address.DeliveryType", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressDeliveryType", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.DeliveryType)} sbm-select sbm-auto-val" })
@* Address Delivery Method *@
@Html.DropDownList("Address.DeliveryMethod", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressDeliveryMethod", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.DeliveryMethod)} sbm-select sbm-auto-val" })
@* Address Delivery Book-In *@
@Html.DropDownList("Address.DeliveryBookIn", Model.GetEmptyListForSelect(), "", new { @id = "cbAddressDeliveryBookIn", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.DeliveryBookIn)} sbm-select sbm-auto-val" })
@* Address Last Visit On *@
@Html.TextBox("Address.LastVisitOn", "", new { @id = "ifAddressLastVisitOn", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.LastVisitOn)} sbm-input sbm-calendar upper sbm-auto-val" })
@* Address Next Visit On *@
@Html.TextBox("Address.NextVisitOn", "", new { @id = "ifAddressNextVisitOn", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.NextVisitOn)} sbm-input sbm-calendar upper sbm-auto-val" })
@* Address Notes *@
@Html.TextArea("Address.Notes", "", new { @id = "ifAddressNotes", @class = $"{Model_Address.GetFieldName(Model_Address.ItemField.Notes)} sbm-textarea sbm-auto-val", @rows = "3", @maxlength = @Model.GetControlMaxLength(SbmDbDfn.ColumnIdx.Address_Notes) })
}