protected override void AddRosterRowFrom4x4Sheet(ExpandedRowsContext model, SarUnit unit, IRosterEntry row)
        {
            TrainingRoster mrow = (TrainingRoster)row;

              Guid personId = mrow.Person.Id;
              TrainingRoster newRow = new TrainingRoster
              {
            Training = (Training)model.SarEvent,
            Person = this.db.Members.Include("TrainingRosters").Single(f => f.Id == personId),
            TimeIn = mrow.TimeIn,
            TimeOut = mrow.TimeOut,
            Miles = mrow.Miles,
              };
              mrow.Id = newRow.Id;
              this.db.TrainingRosters.Add(newRow);
        }
        protected override void AddRosterRowFrom4x4Sheet(ExpandedRowsContext model, SarUnit unit, IRosterEntry row)
        {
            MissionRoster mrow = (MissionRoster)row;

              Guid personId = mrow.Person.Id;
              MissionRoster newRow = new MissionRoster
              {
            Mission = (Mission)model.SarEvent,
            Unit = unit,
            Person = this.db.Members.Include("MissionRosters").Single(f => f.Id == personId),
            TimeIn = mrow.TimeIn,
            TimeOut = mrow.TimeOut,
            Miles = mrow.Miles,
            InternalRole = mrow.InternalRole
              };
              mrow.Id = newRow.Id;
              this.db.MissionRosters.Add(newRow);
        }