@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) {

Create }
@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)
Phone: @Html.DisplayFor(modelItem => item.PhoneNumber)
Fax: @Html.DisplayFor(modelItem => item.FaxNumber)
@if (canConfigAddresses) { }
} else { No Addresses Stored }
@if (Authorization.Has(Claims.Config.Organisation.ConfigureLogo)) { } @if (canConfigAddresses) {

This item will be permanently deleted and cannot be recovered.

Are you sure?

Short Name
Name
Address
Suburb
Postcode
State
Country
Phone Number
Fax Number
}