public PlantMessagesViewModel GetPlantMessages(ContextModel context) { var result = new PlantMessagesViewModel(); result.messages = GetVueModel(context.ActualPlant, context.AllMachines, context.ActualPeriod); if (context.ActualPlant != null) { result.plant = new PlantInfoViewModel() { id = context.ActualPlant.Id, name = context.ActualPlant.Name }; var sorting = new SortingViewModel { timestamp = enSorting.Descending.GetDescription() }; result.sorting = sorting; result.UtcOffset = context.AllMachines .FirstOrDefault( w => w.Id == (result.messages?.FirstOrDefault()?.machine.id ?? 0))?.UTC ?? 0; } if (context.User.TimeZone != null) { result.timeZone = context.User.TimeZone; } return(result); }
public ActionResult PlantMessages() { _contextService.SetActualLanguage(CultureInfo.CurrentCulture.Name); ContextModel context = _contextService.GetContext(); context.ActualPage = enPage.PlantMessages; PlantMessagesViewModel mes = _plantMessagesViewService.GetPlantMessages(context); return(View("PlantMessages", mes)); }