@model Disco.Web.Areas.Config.Models.Organisation.IndexModel @{ Authorization.Require(Claims.Config.Organisation.Show); var canConfigAddresses = Authorization.Has(Claims.Config.Organisation.ConfigureAddresses); ViewBag.Title = Html.ToBreadcrumb("Configuration", MVC.Config.Config.Index(), "Organisation Details"); Html.BundleDeferred("~/ClientScripts/Modules/Disco-PropertyChangeHelpers"); Html.BundleDeferred("~/ClientScripts/Modules/Disco-AjaxHelperIcons"); }

Details

Name: @if (Authorization.Has(Claims.Config.Organisation.ConfigureName)) { @Html.EditorFor(m => m.OrganisationName) @AjaxHelpers.AjaxLoader() } else {

@Model.OrganisationName

}
Logo: @if (Authorization.Has(Claims.Config.Organisation.ConfigureLogo)) {

}
Organisation Logo
Multi-Site Mode: @if (Authorization.Has(Claims.Config.Organisation.ConfigureMultiSiteMode)) { @Html.EditorFor(m => m.MultiSiteMode) @Html.LabelFor(m => m.MultiSiteMode) @AjaxHelpers.AjaxLoader() } else { @Html.LabelFor(m => m.MultiSiteMode) } @if (Model.OrganisationAddresses.Count > 1) {

Multi-Site mode is recommended where multiple addresses are configured.

}
Addresses: @if (canConfigAddresses) {

}
@if (Model.OrganisationAddresses.Count > 0) { @foreach (var item in Model.OrganisationAddresses) { }
Name Address
@Html.DisplayFor(modelItem => item.Name) (@Html.DisplayFor(modelItem => item.ShortName)) @Html.DisplayFor(modelItem => item.Address)
@Html.DisplayFor(modelItem => item.Suburb) @Html.DisplayFor(modelItem => item.Postcode)
@Html.DisplayFor(modelItem => item.State) @Html.DisplayFor(modelItem => item.Country) @if (!string.IsNullOrWhiteSpace(item.PhoneNumber)) {
Phone: @Html.DisplayFor(modelItem => item.PhoneNumber) } @if (!string.IsNullOrWhiteSpace(item.FaxNumber)) {
Fax: @Html.DisplayFor(modelItem => item.FaxNumber) } @if (!string.IsNullOrWhiteSpace(item.EmailAddress)) {
@Html.DisplayFor(modelItem => item.EmailAddress) }
@if (canConfigAddresses) { }
} else { No Addresses Stored }
@if (Authorization.Has(Claims.Config.Organisation.ConfigureLogo)) { } @if (canConfigAddresses) {

This item will be permanently deleted.

Are you sure?

@using (Html.BeginForm(MVC.API.System.DeleteOrganisationAddress())) { @Html.AntiForgeryToken() }
@using (Html.BeginForm(MVC.API.System.UpdateOrganisationAddress())) { @Html.AntiForgeryToken()
}
}