Example #1
0
        /// <summary>
        /// 更新学校Logo
        /// </summary>
        /// <param name="args"></param>
        /// <returns></returns>
        public CommandResult <int> UpdateSchoolImg(UpdateSchoolImgArgs args)
        {
            ArgumentHelper.Require(args.SchoolId, "SchoolId", Arguments.Positive);
            ArgumentHelper.Require(args.ImgPath, "ImgPath", Arguments.NotEmptyOrWhitespace);

            return(ContainerFactory <ISysConfigRepository> .Instance.UpdateSchoolImg(args));
        }
Example #2
0
        public string PictureUpload(string data)
        {
            var index   = data.IndexOf("base");
            var imgData = data.Substring(index + 7);

            //保存数据
            var tmpDir   = Server.MapPath("~/Content/logo/");
            var schoolId = ApplicationContext.SchoolId;
            var dir      = tmpDir + schoolId;

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }
            byte[]       arrB     = Convert.FromBase64String(imgData);
            MemoryStream ms       = new MemoryStream(arrB);
            Bitmap       bmp      = new Bitmap(ms);
            var          filename = Guid.NewGuid() + ".png";
            var          newfile  = dir + "\\" + filename;

            bmp.Save(newfile, System.Drawing.Imaging.ImageFormat.Jpeg);
            ms.Close();

            var imgPath = schoolId + "\\" + filename;

            var args = new UpdateSchoolImgArgs()
            {
                ImgPath  = imgPath,
                SchoolId = ApplicationContext.SchoolId
            };
            var result     = SysConfigService.Instance.UpdateSchoolImg(args);
            var dataResult = JsonHelper.Serialize(result);

            return(dataResult);
        }
Example #3
0
        public CommandResult <int> UpdateSchoolImg(UpdateSchoolImgArgs args)
        {
            try
            {
                var result = ContainerFactory <ISqlExcuteContext> .Instance.ExcuteProceDure(0, "update_school_img", args);

                return(result);
            }
            catch (Exception e)
            {
                LogHelper.Error(this.GetType(), "系统配置模块--学校Logo更新失败", e);
                return(CommandResult.Failure <int>(e.ToString()));
            }
        }