/// <summary> /// Get the occurences list. /// </summary> /// <returns></returns> private async Task <OccurrencesViewData> GetOccurrences() { OccurrenceResultData occurrenceResultData = await WebApiClient.GetAsync <OccurrenceResultData>(Constant.WebApiControllerOccurrences, Constant.WebApiOccurrenceList); List <OccurrenceViewData> occurrencesList = new List <OccurrenceViewData>(); if (occurrenceResultData == null || !occurrenceResultData.OperationSuccess || occurrenceResultData.OccurrenceDtoList == null) { return(null); } foreach (var occurrenceDto in occurrenceResultData.OccurrenceDtoList) { OccurrenceViewData occurrence = new OccurrenceViewData { TranslationsList = new List <OccurrenceTranslationItemData>(), Occurrence = occurrenceDto }; occurrence.TranslationsList = await GetOccurrenceTranslations(occurrenceDto.OccurrenceId); occurrencesList.Add(occurrence); } OccurrencesViewData occurrencesViewData = new OccurrencesViewData { Occurrences = occurrencesList }; return(occurrencesViewData); }
/// <summary> /// Get occurrences List /// </summary> /// <returns></returns> public async Task <ActionResult> GetOccurrences() { OccurrencesViewData occurrencesViewData = new OccurrencesViewData { Occurrences = await GetOccurrencesList() }; return(View("Partials/_OccurrencesList", occurrencesViewData)); }
/// <summary> /// The index page. /// </summary> /// Occurrences Index Action /// <returns></returns> public async Task <ActionResult> Index() { if (Session["ConnectedUser"] == null) { return(RedirectToAction("Index", "Home")); } bool isAuthorizedUser = await AuthorizeUserAttribute.Authorize("A_EVENTS"); if (!isAuthorizedUser) { return(RedirectToAction("NoAccess", "Errors")); } OccurrencesViewData occurrencesViewData = new OccurrencesViewData { Occurrences = await GetOccurrencesList() }; ViewBag.Occurrences = "active"; return(View(occurrencesViewData)); }