/// <summary> /// 保存素材类型信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveMaterialTypeInfo(CmsMaterialTypeDto dto) { var rm = new ReturnMsg(); var entity = new CmsMaterialType(); var isOk = CheckMaterialTypeInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.Id)) { dto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _cmsMaterialTypeRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _cmsMaterialTypeRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 转换为数据传输对象 /// </summary> /// <param name="entity">实体</param> public static CmsMaterialTypeDto ToDto(this CmsMaterialType entity) { if (entity == null) { return(new CmsMaterialTypeDto()); } return(new CmsMaterialTypeDto { Id = entity.Id, MATERIAL_TYPE_NAME = entity.MATERIAL_TYPE_NAME, CREATE_ORG_NO = entity.CREATE_ORG_NO, CREATE_PSN = entity.CREATE_PSN, CREATE_DATE = entity.CREATE_DATE, UPDATE_PSN = entity.UPDATE_PSN, UPDATE_DATE = entity.UPDATE_DATE, DEL_FLAG = entity.DEL_FLAG, MATERIAL_ATTR = entity.MATERIAL_ATTR, BG_NO = entity.BG_NO, MATERIAL_INFO_TYPE = entity.MATERIAL_INFO_TYPE, HOT_PURPOSE = entity.HOT_PURPOSE, HOT_CONTENT = entity.HOT_CONTENT }); }