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); }