Example #1
0
        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);
        }
Example #2
0
        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));
        }