public async Task <IActionResult> Delete(string id) { if (id == null) { return(NotFound()); } var user = await _userManager.FindByIdAsync(id); if (user == null) { return(NotFound()); } var userProfile = await _context.UserProfiles.Where(m => m.ApplicationUserId == user.Id).FirstOrDefaultAsync(); var result = await _userManager.DeleteAsync(user); //Redirect User if (result.Succeeded) { if (userProfile.PhotoName.ToLower() != "no file") { InputFile fileUpload = new InputFile(_hostingEnvironment); fileUpload.DeleteFile("files/user_profiles", userProfile.PhotoName); } return(RedirectToAction("Index", "Users")); } foreach (IdentityError error in result.Errors) { ModelState.AddModelError("", error.Description); } return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeleteConfirmed(int id) { var eLearning = await _context.ELearnings.FindAsync(id); InputFile fileUpload = new InputFile(_hostingEnvironment); if (eLearning.ELearningFileName1.ToLower() != "no file") { fileUpload.DeleteFile("files/e_learnings", eLearning.ELearningFileName1); } if (eLearning.ELearningFileName2.ToLower() != "no file") { fileUpload.DeleteFile("files/e_learnings", eLearning.ELearningFileName2); } _context.ELearnings.Remove(eLearning); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeleteConfirmed(int id) { var tPSProject = await _context.TPSProjects.FindAsync(id); InputFile fileUpload = new InputFile(_hostingEnvironment); if (tPSProject.ProjectFileName1.ToLower() != "no file") { fileUpload.DeleteFile("files/tps_projects", tPSProject.ProjectFileName1); } if (tPSProject.ProjectFileName2.ToLower() != "no file") { fileUpload.DeleteFile("files/tps_projects", tPSProject.ProjectFileName2); } _context.TPSProjects.Remove(tPSProject); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> DeleteConfirmed(int id) { var sotModel = await _context.SotModels.FindAsync(id); InputFile fileUpload = new InputFile(_hostingEnvironment); if (sotModel.Photo.ToLower() != "no file") { fileUpload.DeleteFile("files/sot_models", sotModel.Photo); } _context.SotModels.Remove(sotModel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }