// GET: /News/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var newsitem = await db.GetByIdAsync(id); if (newsitem == null) { return(HttpNotFound()); } return(View(newsitem)); }
/// <summary> /// Forence os detalhes de determinada imagem /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Image image = await db.GetByIdAsync(id); if (image == null || !image.IsVisible || !image.Document.Collection.IsVisible) { return(HttpNotFound()); } var specimens = image.Specimens.ToList(); var formats = specimens.Select(s => s.Format).ToList(); var processes = specimens.Select(s => s.Process).ToList(); return(View(new ImageDetailsViewModel { Image = new TranslatedViewModel <Image, ImageTranslation>(image), Classification = new TranslatedViewModel <Classification, ClassificationTranslation>(image.Classification), Keywords = image.Keywords.ToList().Select(k => new TranslatedViewModel <Keyword, KeywordTranslation>(k)), Specimens = specimens.Select(s => new TranslatedViewModel <Specimen, SpecimenTranslation>(s)), Processes = processes.Select(p => new TranslatedViewModel <Process, ProcessTranslation>(p)), Formats = formats })); }
// GET: BackOffice/Keywords/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var k = await db.GetByIdAsync(id); if (k == null) { return(HttpNotFound()); } k.Translations = k.Translations.ToList(); return(View(k)); }
/// <summary> /// Fornece detalhes de uma determinda coleção /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Collection collection = await db.GetByIdAsync(id); if (collection == null || !collection.IsVisible) { return(HttpNotFound()); } collection.Authors = collection.Authors.ToList(); collection.Documents = collection.Documents.ToList(); return(View(new TranslatedViewModel <Collection, CollectionTranslation>(collection))); }
// GET: /BackOffice/Collection/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Collection collection = await db.GetByIdAsync(id); if (collection == null) { return(HttpNotFound()); } collection.Translations = collection.Translations.ToList(); return(View(collection)); }
// GET: BackOffice/Documents/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Document document = await db.GetByIdAsync(id); if (document == null) { return(HttpNotFound()); } document.Translations = document.Translations.ToList(); return(View(document)); }
// GET: BackOffice/Authors/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var author = await db.GetByIdAsync(id); if (author == null) { return(HttpNotFound()); } author.Translations = author.Translations.ToList(); author.Documents = author.Documents.ToList(); return(View(author)); }
/// <summary> /// Forence o conteúdo de uma determinada notíca /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Details(int?id) { var newsItem = await db.GetByIdAsync(id); if (newsItem == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } return(View(new TranslatedViewModel <NewsItem, NewsItemTranslation>(newsItem))); }
/// <summary> /// Forece detalhes de um determindo autor /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Author author = await db.GetByIdAsync(id); if (author == null) { return(HttpNotFound()); } return(View(new TranslatedViewModel <Author, AuthorTranslation>(author))); }
public async Task <ActionResult> Event(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var e = await db.GetByIdAsync(id); if (e.ExpiryDate >= DateTime.Now && e.HideAfterExpiry) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } e.Attachments = e.Attachments.ToList(); return(View(new TranslatedViewModel <Event, EventTranslation>(e))); }
public async Task <ActionResult> Details(int id) { var image = await db.GetByIdAsync(id); if (image == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } image.Translations = image.Translations.ToList(); return(View(new ImageViewModel(image))); }
// GET: BackOffice/Specimens/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Specimen specimen = await db.GetByIdAsync(id); if (specimen == null) { return(HttpNotFound()); } specimen.DigitalPhotographs = specimen.DigitalPhotographs.ToList(); return(View(specimen)); }
/// <summary> /// Fornece os detalhes de um determinado documento /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ActionResult> Details(int?id, int pageNumber = 1) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Document document = await db.GetByIdAsync(id); if (document == null || !document.Collection.IsVisible) { return(HttpNotFound()); } return(View(new DocumentDetailsViewModel { Collection = new TranslatedViewModel <Collection, CollectionTranslation>(document.Collection), Document = new TranslatedViewModel <Document, DocumentTranslation>(document) })); }
// GET: /BackOffice/ReferencedLink/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ReferencedLink referencedlink = await db.GetByIdAsync(id); if (referencedlink == null) { return(HttpNotFound()); } referencedlink.Translations = referencedlink.Translations.ToList(); return(View(referencedlink)); }