public async Task <IActionResult> OnPostAsync(int?id) { if (id == null) { return(NotFound()); } Nt = await _context.Nts.FindAsync(id); if (Nt != null) { _context.Nts.Remove(Nt); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } if (Photo != null) { // If a new photo is uploaded, the existing photo must be // deleted. So check if there is an existing photo and delete if (Nt.pics != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "imagesUploaded", Nt.pics); System.IO.File.Delete(filePath); } // Save the new photo in wwwroot/images folder and update // PhotoPath property of the employee object which will be // eventually saved in the database Nt.pics = ProcessUploadedFile(); } _context.Attach(Nt).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NtExists(Nt.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }