/// <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添加失败!" }); }
/// <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添加失败!" }); }
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))); }