public async Task <IActionResult> Create(ExploitPackageCategoryViewModel exploitPackageCategoryViewModel) { if (ModelState.IsValid) { string photo = "No File"; if (exploitPackageCategoryViewModel.Photo != null) { string uniqueFileName = null; string stringCutted = exploitPackageCategoryViewModel.Photo.FileName.Split('.').Last(); uniqueFileName = Guid.NewGuid().ToString() + "." + stringCutted; photo = uniqueFileName; InputFile fileUpload = new InputFile(_hostingEnvironment); fileUpload.Uploadfile("files/exploit_package_categories", exploitPackageCategoryViewModel.Photo, photo); } var exploitPackageCategory = new ExploitPackageCategory { Name = exploitPackageCategoryViewModel.Name, PhotoName = photo }; var result = await _service.CreateExploitPackageCategory(exploitPackageCategory); if (result == 1) { return(RedirectToAction(nameof(Index))); } else { return(NotFound()); } } return(View(exploitPackageCategoryViewModel)); }
public async Task <int> EditExploitPackageCategory(ExploitPackageCategory exploitPackageCategory) { int count = 0; _context.Update(exploitPackageCategory); await _context.SaveChangesAsync(); return(count); }
public async Task <int> CreateExploitPackageCategory(ExploitPackageCategory exploitPackageCategory) { int count = 0; _context.Add(exploitPackageCategory); count = await _context.SaveChangesAsync(); return(count); }
public async Task <IActionResult> Edit(int id, ExploitPackageCategoryViewModel exploitPackageCategoryViewModel) { if (id != exploitPackageCategoryViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { InputFile fileUpload = new InputFile(_hostingEnvironment); var exploitPackageCategory = new ExploitPackageCategory { Id = exploitPackageCategoryViewModel.Id, Name = exploitPackageCategoryViewModel.Name, PhotoName = exploitPackageCategoryViewModel.OldPhotoName }; if (exploitPackageCategoryViewModel.Photo != null) { string uniqueFileName = null; string stringCutted = exploitPackageCategoryViewModel.Photo.FileName.Split('.').Last(); uniqueFileName = Guid.NewGuid().ToString() + "." + stringCutted; exploitPackageCategory.PhotoName = uniqueFileName; if (exploitPackageCategoryViewModel.OldPhotoName.ToLower() == "no file") { fileUpload.Uploadfile("files/exploit_package_categories", exploitPackageCategoryViewModel.Photo, uniqueFileName); } else { fileUpload.Updatefile("files/exploit_package_categories", exploitPackageCategoryViewModel.Photo, exploitPackageCategoryViewModel.OldPhotoName, uniqueFileName); } } try { await _service.EditExploitPackageCategory(exploitPackageCategory); } catch (DbUpdateConcurrencyException) { if (!_service.ExploitPackageCategoryExists(exploitPackageCategory.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(exploitPackageCategoryViewModel)); }
public async Task <int> EditExploitPackageCategory(ExploitPackageCategory exploitPackageCategory) { int count = await _repository.EditExploitPackageCategory(exploitPackageCategory); return(count); }