public async Task <IActionResult> Edit(int id, [Bind("ProjectThumbnailId,Name,Description,ProjectId")] ProjectThumbnails projectThumbnails) { if (id != projectThumbnails.ProjectThumbnailId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(projectThumbnails); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProjectThumbnailsExists(projectThumbnails.ProjectThumbnailId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(projectThumbnails)); }
public async Task <IActionResult> Create([Bind("ProjectThumbnailId,Name,Description,ProjectId")] ProjectThumbnails projectThumbnails, IFormFile thumbnail, int projectId) { if (ModelState.IsValid) { //var project = await _context.Project // .FindAsync(projectId); // var project = await _context.Project //.FirstOrDefaultAsync(m => m.Id == projectId); //if (project == null) //{ // return NotFound(); //} //projectThumbnails.Id = projectId; if (thumbnail != null) { string mimeType = thumbnail.ContentType; long fileLength = thumbnail.Length; if (!(mimeType == "" || fileLength == 0)) { if (mimeType.Contains("image")) { using (var memoryStream = new MemoryStream()) { await thumbnail.CopyToAsync(memoryStream); projectThumbnails.imageContent = memoryStream.ToArray(); } projectThumbnails.imageMimeType = mimeType; projectThumbnails.imageFileName = thumbnail.FileName; } } } // projectThumbnails.Project = new List<ProjectResume>(); _context.Add(projectThumbnails); //projectThumbnails.Id = project.Id; await _context.SaveChangesAsync(); // return RedirectToAction(nameof(Index)); return(RedirectToAction("Edit", "Projects", new { id = projectThumbnails.ProjectId })); } // ViewData["ProjectId"] = new SelectList(_context.Set<Project>(), "Id", "Id"); ViewData["Project"] = new SelectList(_context.Project, "Id", "Id"); return(View(projectThumbnails)); }