public async Task <IActionResult> Create([Bind("Id,Title,Text,Upload")] BusinesSolution businesSolution) { if (businesSolution.Upload == null) { ModelState.AddModelError("Upload", "Sekil Mecburidir"); } if (ModelState.IsValid) { var fileName = _fileManager.Upload(businesSolution.Upload); businesSolution.Photo = fileName; _context.Add(businesSolution); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(businesSolution)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Title,Text,Photo,Upload")] BusinesSolution businesSolution) { if (id != businesSolution.Id) { return(NotFound()); } if (businesSolution.Upload == null) { ModelState.AddModelError("Upload", "Şəkil məcburidir"); } if (ModelState.IsValid) { try { var oldFile = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "uploads", businesSolution.Photo); _fileManager.Delete(oldFile); var fileName = _fileManager.Upload(businesSolution.Upload); businesSolution.Photo = fileName; _context.Update(businesSolution); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BusinesSolutionExists(businesSolution.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(businesSolution)); }