public bool RemoveAskRecord(Guid id)
        {
            AskRecord askRecord = this.askRecordRepository.FindByID(id);

            this.askRecordRepository.Remove(askRecord);
            return(this.askRecordRepository.Commit() > 0);
        }
        public bool UpdateAskRecord(AskRecordDataObject askRecord)
        {
            AskRecord entity = this.askRecordRepository.FindByID(askRecord.ID);

            entity = DyMapper.Map(askRecord, entity);
            this.askRecordRepository.Update(entity);
            return(this.askRecordRepository.Commit() > 0);
        }
        public AskRecordDataObject AddAskRecord(AskRecordDataObject askRecord)
        {
            AskRecord entity = this.askRecordRepository.Create();

            entity          = DyMapper.Map(askRecord, entity);
            entity.Involved = this.askRecordRepository.Context.DoFindByID <Involved>(askRecord.InvolvedID);
            this.askRecordRepository.Add(entity);
            this.askRecordRepository.Commit();
            return(DyMapper.Map <AskRecord, AskRecordDataObject>(entity));
        }