Exemple #1
0
        public void AddNormalMaterial(NormalMaterialEntity normalMaterial)
        {
            if (normalMaterial == null)
            {
                Debug.Assert(false, "normalMaterial == null");
                return;
            }

            _dataBase.Insert(normalMaterial);
        }
Exemple #2
0
        public NormalMaterialEntity GetNormalMaterial(Guid id)
        {
            NormalMaterialEntity normalMaterial = new NormalMaterialEntity();

            normalMaterial.Id = id;
            if (_dataBase.Fill <NormalMaterialEntity>(normalMaterial) == false)
            {
                return(null);
            }

            return(normalMaterial);
        }
Exemple #3
0
        public ActionResult GetNormalMaterial()
        {
            string id = Request.QueryString["id"];

            if (String.IsNullOrEmpty(id))
            {
                return(RespondResult(false, "参数无效。"));
            }

            NormalMaterialEntity normalMaterial = _materialManager.GetNormalMaterial(Guid.Parse(id));

            return(RespondDataResult(normalMaterial));
        }
Exemple #4
0
        public ActionResult GetUploadToWeixinMaterialResult()
        {
            HttpRequestBase request = this.HttpContext.Request;

            string strFileId = request.QueryString["fileId"];

            string cachingKey = "fsUploadResult:" + strFileId;

            ApiResult <WeixinAddMaterialResult> addMaterialResult = _cachingService.Get <ApiResult <WeixinAddMaterialResult> >(cachingKey);
            ApiResult apiResult = new ApiResult();

            if (addMaterialResult == null)
            {
                apiResult.Message = "指定的上传信息不存在。";
            }
            else if (addMaterialResult.Success == false)
            {
                apiResult.Message = addMaterialResult.Message;
            }
            else
            {
                apiResult.Success = true;
                NormalMaterialEntity normalMaterial = new NormalMaterialEntity();
                normalMaterial.Domain       = DomainContext.Domain.Id;
                normalMaterial.AppId        = DomainContext.AppId;
                normalMaterial.MediaId      = addMaterialResult.Data.MediaId;
                normalMaterial.WeixinUrl    = addMaterialResult.Data.Url;
                normalMaterial.TypeString   = request.QueryString["type"];
                normalMaterial.Name         = Path.GetFileName(addMaterialResult.Data.FileName);
                normalMaterial.Url          = _fileService + addMaterialResult.Message;
                normalMaterial.OperatorUser = UserContext.User.Id;
                _materialManager.AddNormalMaterial(normalMaterial);
            }

            return(RespondResult(apiResult));
        }