public InvoiceItemDto Delete(IObjectIdentifier <ulong> id) { var item = _repository.FindById(id); _repository.Delete(item.Id); return(InvoiceItemDto.FromDomain(item)); }
public void DeleteInvoiceItem(int invoiceItemId) { if (invoiceItemId != 0) { var item = _invoiceItemRepository.GetById(invoiceItemId); if (item != null) { _invoiceItemRepository.Delete(item); _invoiceItemRepository.SaveChanges(); } } }
public bool DeleteInvoiceItem(InvoiceItem invoice_item) { if (invoice_item == null) { throw new ArgumentNullException(nameof(invoice_item)); } return(ExecuteFaultHandledOperation(() => { var inv_itm = _invoice_item_se.Map(invoice_item); inv_itm.OrderItemKey = invoice_item.InvoiceItemKey; _invoice_item_repo.Delete(inv_itm); return true; })); }
public void DeleteInvoice(int invoiceId) { var invoiceItems = _invoiceItemRepository.GetByInvoiceId(invoiceId); if (invoiceItems != null) { foreach (var item in invoiceItems) { _invoiceItemRepository.Delete(item); } } var invoice = _invoiceRepository.GetById(invoiceId); _invoiceRepository.Delete(invoice); _invoiceRepository.SaveChanges(); }
public async Task <IActionResult> Delete(int?number) { if (!number.HasValue) { return(StatusCode(400, "Invalid parameter(s).")); } //Remove invoice item var succeeded = await _repo.Delete(number.Value); if (!succeeded) { return(StatusCode(500, "A problem occured while removing the record. Please try again!")); } return(Ok("Success")); }
public IActionResult Delete(int id) { repository.Delete(id); return(NoContent()); }