public async Task <APIResult <bool> > Create(NewImageCreateRequest request) { if (request.FormFile != null) { var newimage = new QLSQ.Data.Entities.NewImage() { NewID = request.NewID, ImagePath = await this.SaveFile(request.FormFile), DateCreated = DateTime.Now, FileSize = request.FormFile.Length }; _context.NewImages.Add(newimage); await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); } return(new APIErrorResult <bool>("Thất bại")); }
public async Task <APIResult <bool> > Edit(int NewID, NewUpdateRequest request) { var news = await _context.News.FirstOrDefaultAsync(x => x.NewID == NewID); news.NewName = request.NewName; news.NewContent = request.NewContent; news.NewDatePost = request.NewDatePost; news.NewCount = request.NewCount; news.NewCatetoryID = request.NewCatetoryID; if (request.FormFile != null) { var newimage = await _context.NewImages.FirstOrDefaultAsync(x => x.NewID == NewID); if (newimage != null) { newimage.DateCreated = DateTime.Now; newimage.ImagePath = await _newImageServices.SaveFile(request.FormFile); newimage.FileSize = request.FormFile.Length; } else { var newNewImage = new QLSQ.Data.Entities.NewImage() { NewID = NewID, ImagePath = await _newImageServices.SaveFile(request.FormFile), DateCreated = DateTime.Now, FileSize = request.FormFile.Length }; _context.NewImages.Add(newNewImage); await _context.SaveChangesAsync(); } } await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }