public void DeleteOrder(Order order) { try { context.Orders.Attach(order); context.Entry(order).State = EntityState.Deleted; SaveChanges(); } catch (OptimisticConcurrencyException ex) { throw ex; } }
public long UpdateOrder(Order order) { try { var currentOrder = context.Orders.Find(order.OrderID); context.Entry(currentOrder).CurrentValues.SetValues(order); //order.ModifiedTime = DateTime.Now; // context.Entry(order).State=EntityState.Modified; SaveChanges(); return order.OrderID; } catch (OptimisticConcurrencyException ex) { throw ex; } }
public long InsertOrder(Order order) { try { order.CreatedTime = DateTime.Now; order.ModifiedTime = DateTime.Now; context.Entry(order).State = EntityState.Added; context.SaveChanges(); return order.OrderID; } catch (OptimisticConcurrencyException ex) { throw ex; } }
public void DeleteOrder(Order order) { orderRepository.DeleteOrder(order); }
private void ValidateOrder(Order order) { if (order.OrderNumber != null) { int companyid = Convert.ToInt32(HttpContext.Current.Session["CompanyID"]); var duplicateOrder = orderRepository.GetLeadByContactID(order.OrderNumber, companyid).FirstOrDefault(); if (duplicateOrder != null && duplicateOrder.OrderID != order.OrderID) { if (duplicateOrder.OrderNumber == order.OrderNumber) { throw new DuplicateLeadException(String.Format( "Order Number {0} is already exist", duplicateOrder.OrderNumber )); } //else if(order.Name==null && order.OrderNumber==null) //{ // throw new DuplicateLeadException(String.Format( // "A Order can't create without a product, Select a product" // )); //} } } else { throw new DuplicateLeadException(String.Format( "A Order can't create without a product, Select a product" )); } }
public long UpdateOrder(Order order) { ValidateOrder(order); try { return orderRepository.UpdateOrder(order); } catch (Exception ec) { throw ec; } }
public long InsertOrder(Order order) { ValidateOrder(order); try { return orderRepository.InsertOrder(order); } catch (Exception ex) { throw ex; } }