Пример #1
0
        /// <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);
        }