コード例 #1
0
        public ResponseModel AddBanner(AddBanner banner)
        {
            var ba = new Banner
            {
                AddTime = DateTime.Now,
                Image   = banner.Image,
                Url     = banner.Url,
                Remark  = banner.Remark
            };

            _db.Banner.Add(ba);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel {
                    code = 200, result = "Banner 添加成功"
                });
            }
            else
            {
                return(new ResponseModel {
                    code = 0, result = "Banner 添加失败"
                });
            }
        }
コード例 #2
0
        public async Task <JsonResult> AddBanner(AddBanner banner, IFormCollection collection)
        {
            var files = collection.Files;

            if (files.Count > 0)
            {
                var    webRootPath     = _host.WebRootPath;
                string relativeDirPath = "\\BannerPic";
                string absolutePath    = webRootPath + relativeDirPath;

                string[] fileTypes = new string[] { ".gif", ".jpg", ".jpeg", ".png", ".bmp" };
                string   extension = Path.GetExtension(files[0].FileName);
                if (fileTypes.Contains(extension.ToLower()))
                {
                    if (!Directory.Exists(absolutePath))
                    {
                        Directory.CreateDirectory(absolutePath);
                    }
                    string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension;
                    var    filePath = absolutePath + "\\" + fileName;
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await files[0].CopyToAsync(stream);
                    }
                    banner.Image = "/BannerPic/" + fileName;
                    return(Json(_bannerService.AddBanner(banner)));
                }
                return(Json(new ResponseModel {
                    code = 0, result = "图片格式有误"
                }));
            }
            return(Json(new ResponseModel {
                code = 0, result = "请上传图片文件"
            }));
        }
コード例 #3
0
        /// <summary>
        /// 编辑banner
        /// </summary>
        /// <returns></returns>
        public async Task <ResponseModel> Editbanner(AddBanner editbanner)
        {
            var query = await Db.Updateable(editbanner).IgnoreColumns(ignoreAllNullColumns: true).ExecuteCommandAsync();

            if (query >= 1)
            {
                return(new ResponseModel {
                    code = 200, result = "修改成功~"
                });
            }
            else
            {
                return(new ResponseModel {
                    code = 0, result = "修改失败~"
                });
            }
        }
コード例 #4
0
        /// <summary>
        /// 添加banner
        /// </summary>
        /// <returns></returns>
        public async Task <ResponseModel> AddBanner(AddBanner addBanner)
        {
            var query = await Db.Insertable(addBanner).ExecuteCommandAsync();

            if (query >= 1)
            {
                return(new ResponseModel {
                    code = 200, result = "添加成功~"
                });
            }
            else
            {
                return(new ResponseModel {
                    code = 0, result = "添加失败~"
                });
            }
        }
コード例 #5
0
        public ResponseModel AddBanner(AddBanner banner)
        {
            var ba = new Banner {
                AddTime = DateTime.Now.ToString(), Image = banner.Image, Url = banner.Url, Remark = banner.Remark
            };

            _db.Banner.Add(ba);
            int i = _db.SaveChanges();

            if (i > 0)
            {
                return(new ResponseModel {
                    code = 200, result = "Banner add success!"
                });
            }
            return(new ResponseModel {
                code = 0, result = "Banner add failed!"
            });
        }
コード例 #6
0
ファイル: BannerService.cs プロジェクト: YC946586/GuildCore
        /// <summary>
        /// 添加Banner
        /// </summary>
        /// <param name="addBanner"></param>
        /// <returns></returns>
        public ResponseModel AddBanner(AddBanner addBanner)
        {
            var ba = new Banner {
                addDate = DateTime.Now, Image = addBanner.Image, Url = addBanner.Url, Remark = addBanner.Remark
            };

            _generalDbContext.Add(ba);
            int i = _generalDbContext.SaveChanges();

            if (i != 0)
            {
                return(new ResponseModel {
                    Code = 100, result = "添加Banner成功"
                });
            }
            else
            {
                return(new ResponseModel {
                    Code = 0, result = "添加失败"
                });
            }
        }
コード例 #7
0
        /// <summary>
        /// 添加Banner
        /// </summary>
        /// <param name="banner"></param>
        /// <returns></returns>
        public ResponseModel AddBanner(AddBanner banner)
        {
            var ba = new Banner {
                AddTime = DateTime.Now, Image = banner.Image, Url = banner.Url, Remark = banner.Remark
            };

            //添加
            _db.Banner.Add(ba);
            //保存操作
            int i = _db.SaveChanges();

            //判断是否添加成功
            if (i > 0)
            {
                return new ResponseModel {
                           code = 200, result = "添加成功"
                }
            }
            ;
            return(new ResponseModel {
                code = 0, result = "添加失败"
            });
        }
コード例 #8
0
        public async Task <JsonResult> Editbanner(AddBanner addBanner)
        {
            var res = await _syshomeService.Editbanner(addBanner);

            return(Json(res));
        }