diff --git a/cicm_web/Views/Company/View.cshtml b/cicm_web/Views/Company/View.cshtml index 64aec302..ded83384 100644 --- a/cicm_web/Views/Company/View.cshtml +++ b/cicm_web/Views/Company/View.cshtml @@ -57,199 +57,218 @@ }
| - @Model.Name - | -||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| + @Model.Name + | +||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Founded | +@Model.Founded.ToLongDateString(). | +|||||||||||||||||||
| Country | ++ @if(File.Exists(System.IO.Path.Combine(ViewBag.WebRootPath, "assets/flags/countries", Model.Country.Id + ".svg"))) { - | |||||||||||||||||||
| Founded | -@Model.Founded.ToLongDateString(). | -|||||||||||||||||||
| Country | -@Model.Country.Name | -|||||||||||||||||||
| Status | - @switch(Model.Status) + @Model.Country.Name + +||||||||||||||||||||
| Status | + @switch(Model.Status) + { + case CompanyStatus.Unknown: +Current company status is unknown. | + break; + case CompanyStatus.Active: +Company is active. | + break; + case CompanyStatus.Sold: + if(Model.Sold != DateTime.MinValue) { - case CompanyStatus.Unknown: -Current company status is unknown. | - break; - case CompanyStatus.Active: -Company is active. | - break; - case CompanyStatus.Sold: - if(Model.Sold != DateTime.MinValue) - { - if(Model.SoldTo != null) - { -- Company was sold to - - @Model.SoldTo.Name on @Model.Sold.ToLongDateString(). - | - } - else - { -Company was sold on @Model.Sold.ToLongDateString() to an unknown company. | - } - } - else - { - if(Model.SoldTo != null) - { -- Company was sold to - - @Model.SoldTo.Name on an unknown date. - | - } - else - { -Company was sold to an unknown company on an unknown date. | - } - } - break; - case CompanyStatus.Merged: - if(Model.Sold != DateTime.MinValue) - { - if(Model.SoldTo != null) - { -- Company was merged on @Model.Sold.ToLongDateString() to form - - @Model.SoldTo.Name. - | - } - else - { -Company was merge on @Model.Sold.ToLongDateString() to form an unknown company. | - } - } - else - { - if(Model.SoldTo != null) - { -- Company was merged on an unknown date to form - - @Model.SoldTo.Name. - | - } - else - { -Company was merged to form an unknown company on an unknown date. | - } - } - break; - case CompanyStatus.Bankrupt: - if(Model.Sold != DateTime.MinValue) - { -Company declared bankruptcy on @Model.Sold.ToLongDateString(). | - } - else - { -Company declared bankruptcy on an unknown date. | - } - break; - case CompanyStatus.Defunct: - if(Model.Sold != DateTime.MinValue) - { -Company ceased operations on @Model.Sold.ToLongDateString(). | - } - else - { -Company ceased operations on an unknown date. | - } - break; - case CompanyStatus.Renamed: - if(Model.Sold != DateTime.MinValue) - { - if(Model.SoldTo != null) - { -- Company was renamed to - - @Model.SoldTo.Name on @Model.Sold.ToLongDateString(). - | - } - else - { -Company was renamed on @Model.Sold.ToLongDateString() to an unknown name. | - } - } - else - { - if(Model.SoldTo != null) - { -- Company was renamed to - - @Model.SoldTo.Name on an unknown date. - | - } - else - { -Company was renamed to an unknown name on an unknown date. | - } - } - break; - default: - throw new ArgumentOutOfRangeException(); - } -
| Address | -
- @Model.Address - @if(Model.City != Model.Province) + if(Model.SoldTo != null) { - @Model.City + | + Company was sold to + + @Model.SoldTo.Name on @Model.Sold.ToLongDateString(). + | } - @Model.PostalCode @Model.Province -Company was sold on @Model.Sold.ToLongDateString() to an unknown company. | + } + } + else + { + if(Model.SoldTo != null) + { ++ Company was sold to + + @Model.SoldTo.Name on an unknown date. + | + } + else + { +Company was sold to an unknown company on an unknown date. | + } + } + break; + case CompanyStatus.Merged: + if(Model.Sold != DateTime.MinValue) + { + if(Model.SoldTo != null) + { ++ Company was merged on @Model.Sold.ToLongDateString() to form + + @Model.SoldTo.Name. + | + } + else + { +Company was merge on @Model.Sold.ToLongDateString() to form an unknown company. | + } + } + else + { + if(Model.SoldTo != null) + { ++ Company was merged on an unknown date to form + + @Model.SoldTo.Name. + | + } + else + { +Company was merged to form an unknown company on an unknown date. | + } + } + break; + case CompanyStatus.Bankrupt: + if(Model.Sold != DateTime.MinValue) + { +Company declared bankruptcy on @Model.Sold.ToLongDateString(). | + } + else + { +Company declared bankruptcy on an unknown date. | + } + break; + case CompanyStatus.Defunct: + if(Model.Sold != DateTime.MinValue) + { +Company ceased operations on @Model.Sold.ToLongDateString(). | + } + else + { +Company ceased operations on an unknown date. | + } + break; + case CompanyStatus.Renamed: + if(Model.Sold != DateTime.MinValue) + { + if(Model.SoldTo != null) + { ++ Company was renamed to + + @Model.SoldTo.Name on @Model.Sold.ToLongDateString(). + | + } + else + { +Company was renamed on @Model.Sold.ToLongDateString() to an unknown name. | + } + } + else + { + if(Model.SoldTo != null) + { ++ Company was renamed to + + @Model.SoldTo.Name on an unknown date. + | + } + else + { +Company was renamed to an unknown name on an unknown date. | + } + } + break; + default: + throw new ArgumentOutOfRangeException(); + } + +|||
| Address | +
+ @Model.Address + @if(Model.City != Model.Province) { - | |||||||||||||||||||
| Links | -
- @if(!string.IsNullOrEmpty(Model.Website))
- {
- Website
- - } - @if(!string.IsNullOrEmpty(Model.Twitter)) - { - Twitter - - } - @if(!string.IsNullOrEmpty(Model.Facebook)) - { - Facebook - - } - |
- |||||||||||||||||||
Company not found!
-} - +} \ No newline at end of file diff --git a/cicm_web/cicm_web.csproj b/cicm_web/cicm_web.csproj index 44a62adb..af0fd80c 100644 --- a/cicm_web/cicm_web.csproj +++ b/cicm_web/cicm_web.csproj @@ -2,7 +2,7 @@