Esempio n. 1
0
        public void CalculateMinutes(FakeProtocolEventViewModel record, EntityLinkProtocolViewModel model)
        {
            if (!record.extraTime)
            {
                model.minute      = record.minute;
                model.extraMinute = null;
                return;
            }

            model.minute      = record.minute.HasValue ? gameFormatManager.GetRoundTime(record.minute.Value) : record.minute;
            model.extraMinute = model.minute.HasValue ? record.minute.Value - model.minute.Value : (int?)null;
        }
        private EntityLinkProtocolViewModel GetEntityLinkProtocol(FakeProtocolEventViewModel protocolRecord, bool infoFromEvent = false)
        {
            EntityLinkProtocolViewModel entityLink = null;

            if (!string.IsNullOrWhiteSpace(protocolRecord.name))
            {
                entityLink = new EntityLinkProtocolViewModel();

                entityLink.main = new EntityLinkViewModel()
                {
                    id    = string.Empty,
                    text  = protocolRecord.name,
                    title = protocolRecord.name
                };

                entityLink.info = infoFromEvent && protocolRecord.eventId > 0 ? GetEventName(protocolRecord.eventId) : protocolRecord.info;
                entityLink.data = protocolRecord.data;

                protocolModelUtils.CalculateMinutes(protocolRecord, entityLink);
            }

            return(entityLink);
        }