public async Task <IActionResult> AddScrollPics(ScrollPics scrollpic) { var file = Request.Form.Files; var fileName = file.First().FileName; //上传原始图片 string filepath = _hostingEnvironment.WebRootPath + "/contents/" + fileName; using (FileStream fileStream = new FileStream(filepath, FileMode.OpenOrCreate, FileAccess.ReadWrite)){ file.First().CopyTo(fileStream); fileStream.Flush(); } //请求缩小图片 string url = Request.Host.Value; string requestPath = "https://" + url + ":8088/contents/" + fileName; ScrollPics scroll = new ScrollPics(); scroll.UserName = User.Identity.Name; scroll.PicName = scrollpic.PicName; scroll.ImgUrl = requestPath; scroll.ImgCreateDate = Convert.ToString(DateTime.Now); Updates updates = new Updates(); updates.UpdateContent = requestPath; updates.UpdateDate = Convert.ToString(DateTime.Now); updates.UpdateType = "轮播图"; updates.UpdateUserName = User.Identity.Name; try{ _context.Add(scroll); _context.Add(updates); await _context.SaveChangesAsync(); }catch {} return(View("Index")); }
public async Task <IActionResult> Delete(int id) { Updates up = new Updates(); up = _context.Updates.Find(id); if (up.UpdateType.Equals("轮播图")) { ScrollPics scroll = new ScrollPics(); scroll = _context.ScrollPic.FirstOrDefault(p => p.ImgUrl.Equals(up.UpdateContent)); _context.Remove(scroll); } else { Articles article = new Articles(); article = _context.Article.FirstOrDefault(p => p.Areas.Equals(up.UpdateType) && p.ArticleName.Equals(up.UpdateContent)); _context.Remove(article); } _context.Remove(up); await _context.SaveChangesAsync(); return(View("Update")); }