public IActionResult OnPost() { // Проверяем модель на валидность if (ModelState.IsValid) { // Сохраняем изображение if (Photo != null) { if (Employee.PotoPath != null) { string filePath = Path.Combine(_webHostEnvironment.WebRootPath, "images", Employee.PotoPath); if (Employee.PotoPath != "noimage.png") { System.IO.File.Delete(filePath); } } Employee.PotoPath = ProcessUploadedFile(); } if (Employee.Id > 0) { // Обноляем данные в базе Employee = _empoyeeRepository.Update(Employee); } else { // Добавляем данные в базу Employee = _empoyeeRepository.Add(Employee); } // Записываем сообщение в TemData TempData["SuccessMessage"] = $"Update {Employee.Name} success!"; // Возвращаем представление Index return(RedirectToPage("/Employeers/Index")); } return(Page()); }
public IActionResult OnPost(Employee employee, IFormFile photo) { if (Photo != null) { if (employee.PhotoPath != null) { //string fileName = Path.Combine(_webHostEnvironment.WebRootPath, "images", employee.PhotoPath); //if (System.IO.File.Exists(fileName)) //{ // System.IO.File.Delete(fileName); //} } employee.PhotoPath = ProcessUploadedFile(employee); } Employee = _repository.Update(employee); return(RedirectToPage("/Employees/Index")); }