public bool DeleteOrder(int orderId) { //delete all order detail first var listOrderDetails = _orderDetailsRepository.GetByOrder(orderId); foreach (var item in listOrderDetails) { _orderDetailsRepository.Delete(item); } _orderDetailsRepository.Save(); //delete order var order = _orderRepository.Get(orderId); _orderRepository.Delete(order); return(_orderRepository.Save()); }
public void Delete(int orderDetailId) { OrderDetails orderDetails = GetById(orderDetailId); _orderDetailsRepository.Delete(orderDetails); _unitOfWork.Complete(); }
public async Task <IActionResult> DeleteConfirmed(int id) { var orderDetails = await orderDetailsRepository.FindAsync(id); await orderDetailsRepository.Delete(id); return(RedirectToAction("Details", new { id = orderDetails.OrderId })); }
///<Summary> ///Delete ///This method deletes one OrderDetails record from the store ///</Summary> ///<returns> ///void ///</returns> ///<parameters> /// ///</parameters> public virtual void Delete() { Doing(this); IDAOOrderDetails daoOrderDetails = _iOrderDetailsRepository.New(); RegisterDataObject(_iOrderDetailsRepository, _iOrderDetailsRepository.BaseData(daoOrderDetails)); BeginTransaction(_iOrderDetailsRepository, "deleteBOOrderDetails"); try { daoOrderDetails.İd = _id; _iOrderDetailsRepository.Delete(daoOrderDetails); CommitTransaction(_iOrderDetailsRepository); Done(this); } catch (Exception ex) { Failed(this, ex); RollbackTransaction(_iOrderDetailsRepository, "deleteBOOrderDetails"); Handle(this, ex); } }
///// <summary> ///// If has children ///// </summary> ///// <param name="id">Id</param> ///// <returns></returns> //public bool HasChildren(Guid parentId) //{ // return _repository.HasChildren(it => it.ParentId == parentId); //} /// <summary> /// If has products /// </summary> /// <param name="id">Id</param> /// <returns></returns> //public bool HasProduct(Guid Id) //{ // return _repository.HasChildren(it => it.ParentId == parentId); //} /// <summary> /// Delete batch by Id collection /// </summary> /// <param name="ids">Id collection</param> public void DeleteBatch(List <Guid> ids) { _repository.Delete(it => ids.Contains(it.Id)); }