Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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)));
        }
Ejemplo n.º 3
0
        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)));
        }
Ejemplo n.º 4
0
        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)));
        }