Example #1
0
        /// <summary>
        /// 增加banner
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResponseModel AddBanner(AddBannerDto dto)
        {
            var banner = new Banner {
                AddTime = DateTime.Now, Remark = dto.Remark, Image = dto.Image, Url = dto.Url
            };

            _bannerRepository.Add(banner);
            if (_bannerRepository.SaveChanges() > 0)
            {
                return new ResponseModel()
                       {
                           Code = 200, Result = "banner添加成功!"
                       }
            }
            ;
            return(new ResponseModel()
            {
                Code = 0, Result = "banner添加失败!"
            });
        }
Example #2
0
        /// <summary>
        /// 增加banner
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public ResponseDto AddBanner(AddBannerDto dto)
        {
            var banner = new Banner {
                CreationTime = DateTime.Now, CreatorUserId = 0, Remark = dto.Remark, Image = dto.Image, Url = dto.Url
            };

            _bannerRepository.Add(banner);
            if (_bannerRepository.SaveChanges() > 0)
            {
                return new ResponseDto()
                       {
                           Code = 200, Message = "banner添加成功!"
                       }
            }
            ;
            return(new ResponseDto()
            {
                Code = 0, Message = "banner添加失败!"
            });
        }
Example #3
0
        public async Task <JsonResult> AddBanner(AddBannerDto dto, IFormFile uploadFile)
        {
            if (uploadFile == null)
            {
                return(Json(new ResponseModel {
                    Code = 0, Result = "请上传图片!"
                }));
            }

            var webRootPath     = _hostEnvironment.ContentRootPath;
            var relativeDirPath = "UploadFiles\\BannerPic";
            var absolutePath    = Path.Combine(webRootPath, relativeDirPath);

            var fileTypes = new string[] { ".gif", ".jpg", ".jpeg", ".png", ".bmp" };
            var extension = Path.GetExtension(uploadFile.FileName);

            if (!fileTypes.Contains(extension.ToLower()))
            {
                return(Json(new ResponseModel {
                    Code = 0, Result = "图片格式有误!"
                }));
            }

            if (!Directory.Exists(absolutePath))
            {
                Directory.CreateDirectory(absolutePath);
            }

            var fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + extension;
            var filePath = Path.Combine(absolutePath, fileName);

            await using (var stream = new FileStream(filePath, FileMode.Create))
            {
                await uploadFile.CopyToAsync(stream);
            }
            dto.Image = Path.Combine("/UploadFiles/BannerPic/", fileName);
            return(Json(_bannerService.AddBanner(dto)));
        }