} // Map function closer

        public List <SqlParameter> MapParamsForUpsert(PersonTypeData entity)
        {
            var sql_params = new List <SqlParameter>();

            sql_params.Add(new SqlParameter("@person_type_key", entity.PersonTypeKey));
            sql_params.Add(new SqlParameter("@person_type_category", entity.PersonTypeCategory));
            sql_params.Add(new SqlParameter("@person_type_code", entity.PersonTypeCode));
            sql_params.Add(new SqlParameter("@person_type_name", entity.PersonTypeName));
            sql_params.Add(new SqlParameter("@person_type_desc", entity.PersonTypeDesc));
            sql_params.Add(GetOutParam());
            return(sql_params);
        }
 public PersonType Map(PersonTypeData person_type_data)
 {
     return(new PersonType()
     {
         PersonTypeKey = person_type_data.PersonTypeKey,
         PersonTypeCategory = person_type_data.PersonTypeCategory,
         PersonTypeCode = person_type_data.PersonTypeCode,
         PersonTypeName = person_type_data.PersonTypeName,
         PersonTypeDesc = person_type_data.PersonTypeDesc,
         AddedUserID = person_type_data.AuditAddUserId,
         AddedDateTime = person_type_data.AuditAddDatetime,
         UpdateUserID = person_type_data.AuditUpdateUserId,
         UpdateDateTime = person_type_data.AuditUpdateDatetime
     });
 }
 public List <SqlParameter> MapParamsForDelete(PersonTypeData entity)
 {
     return(MapParamsForDelete(entity.PersonTypeKey));
 }