public async Task <IActionResult> Create([Bind("Id,Name,Description")] bm_gallery bm_gallery, IFormFile ThumbnailImage, IFormFile DetailImage, IFormFile DownloadableImage) { Byte[] bytes = null; if (ThumbnailImage == null || DetailImage == null || DownloadableImage == null) { return(RedirectToAction(nameof(Index))); } else { //Byte[] bytes = System.IO.File.ReadAllBytes(files_ThumbnailImage); bytes = ConvertFiletoBytes(ThumbnailImage); String ThumbnailImage_64 = Convert.ToBase64String(bytes); //bytes = System.IO.File.ReadAllBytes(files_DetailImage); bytes = ConvertFiletoBytes(DetailImage); String DetailImage_64 = Convert.ToBase64String(bytes); //bytes = System.IO.File.ReadAllBytes(files_DownloadableImage); bytes = ConvertFiletoBytes(DownloadableImage); String DownloadableImage_64 = Convert.ToBase64String(bytes); bm_gallery.ThumbnailImage = ThumbnailImage_64; bm_gallery.DetailImage = DetailImage_64; bm_gallery.DownloadableImage = DownloadableImage_64; bm_gallery.IsActive = true; bm_gallery.CreatedBy = "system"; bm_gallery.UpdatedBy = "system"; bm_gallery.CreatedDate = DateTime.Now; bm_gallery.UpdatedDate = DateTime.Now; bm_gallery.Version = "1"; _context.Add(bm_gallery); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Description,ThumbnailImage,DetailImage,DownloadableImage,CreatedDate,CreatedBy,IsActive,Version")] bm_gallery bm_gallery, IFormFile ThumbnailImage_file, IFormFile DetailImage_file, IFormFile DownloadableImage_file) { if (id != bm_gallery.Id) { return(NotFound()); } if (ModelState.IsValid) { try { if (ThumbnailImage_file == null) { //return RedirectToAction(nameof(Index)); } else { Byte[] bytes = ConvertFiletoBytes(ThumbnailImage_file); String ThumbnailImage_64 = Convert.ToBase64String(bytes); bm_gallery.ThumbnailImage = ThumbnailImage_64; } if (DetailImage_file == null) { //return RedirectToAction(nameof(Index)); } else { Byte[] bytes = ConvertFiletoBytes(DetailImage_file); String DetailImage_64 = Convert.ToBase64String(bytes); bm_gallery.DetailImage = DetailImage_64; } if (DownloadableImage_file == null) { //return RedirectToAction(nameof(Index)); } else { Byte[] bytes = ConvertFiletoBytes(DownloadableImage_file); String DownloadableImage_64 = Convert.ToBase64String(bytes); bm_gallery.DownloadableImage = DownloadableImage_64; } bm_gallery.UpdatedBy = "system"; bm_gallery.UpdatedDate = DateTime.Now; _context.Update(bm_gallery); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!bm_galleryExists(bm_gallery.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bm_gallery)); }