public void DeleteServiceProvider(string serviceProviderId) { //unitOfWork.StartTransaction(); ServiceProviderRepository repo = new ServiceProviderRepository(unitOfWork); ServiceProvider serviceProvider = new ServiceProvider(); serviceProvider = repo.GetAll().Where(x => x.ServiceProviderId == serviceProviderId).SingleOrDefault(); repo.Delete(x => x.ServiceProviderId == serviceProvider.ServiceProviderId); //unitOfWork.Commit(); }
public ActionResult Delete(int id, ServiceProviderModel serviceProvider) { try { ServiceProviderRepository.Delete(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Delete(int id, FormCollection collection) { try { ServiceProvider serviceProvider = _serviceProviderRepo.GetServiceProviderById(id); _serviceProviderRepo.Delete(serviceProvider); TempData["Message"] = "Usługodawca został usunięty!"; } catch { TempData["Error"] = "Wystąpił błąd podczas usuwania usługodawcy. Spróbuj później!"; return(RedirectToAction("Delete", id)); } return(RedirectToAction("Index")); }
public ActionResult Delete(int id, FormCollection collection) { // Pobranie użytkownika po identyfikatorze var provider = _providerRepo.GetServiceProviderById(id); try { // Usunięcie użytkownika i zapisanie zmian _providerRepo.Delete(provider); _providerRepo.SaveChanges(); } catch (Exception) { TempData["Error"] = "Nie można usunąć tego użytkownika"; return(View(provider)); } TempData["Message"] = "użytkownik został usunięty."; return(RedirectToAction("Index")); }