public async Task <ActionResult> Delete(int orderId, int productId) { var repository = new OrderDetailsRepository(_context); OrderDetail orderDetail = await repository.GetById(new { OrderID = orderId, ProductID = productId }); if (orderDetail == null) { return(NotFound()); } try { repository.Delete(orderDetail); repository.Save(); return(NoContent()); } catch (Exception e) { return(BadRequest(new { message = e.Message.Replace('{', '(').Replace('}', ')') })); } }
public async Task Delete(params object[] keys) { using (var context = new NorthwindDbContext(_options)) { var order = await Get(keys); var repository = new OrderDetailsRepository(context); repository.Delete(order); repository.Save(); } }
public async Task <ActionResult> DeleteToOrderDetails([FromODataUri] int orderID, [FromODataUri] int productID) { var repository = new OrderDetailsRepository(_context); OrderDetail orderDetail = await repository.GetById(new { OrderID = orderID, ProductID = productID }); if (orderDetail == null) { return(NotFound()); } repository.Delete(orderDetail); repository.Save(); return(StatusCode((int)HttpStatusCode.NoContent)); }
public void TestDelete() { OrderDetails model = new OrderDetails() { OrderID = 3, }; OrderDetailsRepository ordersDetail = new OrderDetailsRepository(); ordersDetail.Delete(model); var list = ordersDetail.FindById(3); Assert.IsTrue(list == null); }
public async Task Delete(params object[] keys) { using (var context = new NorthwindDbContext(_options)) { try { var order = await Get(keys); var repository = new OrderDetailsRepository(context); repository.Delete(order); repository.Save(); } catch (Exception) { throw new GridException("Error deleting the order detail"); } } }
public ActionResult DeleteOrderDetails(int orderId, int productId) { try { // TODO: Add delete logic here using (MySqlConnection conn = DBUtils.GetConnection()) { OrderDetailsRepository orderRepo = new OrderDetailsRepository(conn); orderRepo.Delete(orderId, productId); } return(RedirectToAction("OrderDetails", new { id = orderId })); } catch { return(RedirectToAction("OrderDetails", new { id = orderId })); } }
public void GetById() { try { var options = CreateNewContextOptions(); Order order; var obj = new { Id = 1, Name = "Hat", Price = 200 }; using (var db = new OrderContext(options)) { var contact = ProcessingTestHelper.GenerateContact(); ProcessingTestHelper.PopulateDefaultOrderCtx(db); var orderState = db.OrderStates.First(); var payment = db.PaymentMethods.First(); var delivery = db.DeliveryMethods.First(); var zone = db.DeliveryZones.First(); order = ProcessingTestHelper.GenerateOrder(contact, orderState, payment, delivery, zone); db.Orders.Add(order); db.SaveChanges(); } using (var db = new OrderContext(options)) { var repository = new OrderDetailsRepository(db); var item = ProcessingTestHelper.GenerateOrderDetail(order, obj); Assert.DoesNotThrow(() => repository.Save(item)); Assert.DoesNotThrow(() => item = repository.GetById(item.Id)); Assert.DoesNotThrow(() => repository.Delete(item)); Assert.NotNull(item); Assert.Greater(item.Id, 0); } } catch (Exception ex) { LogEventManager.Logger.Error(ex); throw; } }
public void DeleteOrderProduct(string orderId, string prdocutId) { orderDetailsRepository.Delete(orderId, prdocutId); }
public void Delete(OrderDetails model) { repository.Delete(model); }
public void Delete(long?id) { _orderRepository.Delete(id); }