public IActionResult Delete() { InquiryHeader inquiryHeader = _inquiryHeaderRepository.FirstOrDefault(x => x.Id == InquiryVM.InquiryHeader.Id); IEnumerable <InquiryDetail> inquiryDetails = _inquiryDetailRepository.GetAll(x => x.InquiryHeaderId == InquiryVM.InquiryHeader.Id); _inquiryDetailRepository.RemoveRange(inquiryDetails); _inquiryHeaderRepository.Remove(inquiryHeader); _inquiryHeaderRepository.Save(); TempData[WC.Success] = "Inquiry deleted successfully"; return(RedirectToAction(nameof(Index))); }
public IActionResult Delete() { InquiryHeader inquiryHeader = _inqHRepo.FirstOrDefault(u => u.Id == InquiryVM.InquiryHeader.Id); IEnumerable <InquiryDetail> inquiryDetails = _inqDRepo.GetAll(u => u.InquiryHeaderId == InquiryVM.InquiryHeader.Id); _inqDRepo.RemoveRange(inquiryDetails); _inqHRepo.Remove(inquiryHeader); _inqHRepo.Save(); TempData[WC.Success] = "Action completed successfully"; return(RedirectToAction(nameof(Index))); }
public IActionResult Delete() { InquiryHeader inquiryHeader = _inqHRepo.FirstOrDefault(u => u.Id == InquiryVM.InquiryHeader.Id); IEnumerable <InquiryDetail> inquiryDetails = _inqDRepo.GetAll(u => u.InquiryHeaderId == InquiryVM.InquiryHeader.Id); _inqDRepo.RemoveRange(inquiryDetails); _inqHRepo.Remove(inquiryHeader); _inqHRepo.Save();// or _inqDRepo.Save(); return(RedirectToAction(nameof(Index))); }