public IResult Update(Order order) { var result = _orderDal.Get(o => o.Id == order.Id); _orderDal.Update(result); return(new SuccessResult(Messages.Orders.Update())); }
public IResult Add(ShippingDetail shippingDetail, Cart cart) { decimal totalPrice = 0; var now = DateTime.Now; List <OrderDetail> orderDetails = new List <OrderDetail>(); foreach (var cartLine in cart.CartLines) { totalPrice += cartLine.Quantity * cartLine.Product.UnitPrice; orderDetails.Add(new OrderDetail { ProductId = cartLine.Product.ProductId, UnitPrice = cartLine.Product.UnitPrice, Quantity = (short)cartLine.Quantity }); } Random r = new Random(); var trackingNumber = r.Next(111111, 1999999999); var order = new Order { ShippingDetailId = shippingDetail.ShippingDetailId, CustomerId = shippingDetail.CustomerId, Delivered = false, OrderDate = now, Price = totalPrice, ShippedDate = now, TrackingNumber = trackingNumber }; try { _orderDal.Add(order); Thread.Sleep(100); var orderId = _orderDal.Get(o => o.CustomerId == shippingDetail.CustomerId && o.ShippingDetailId == shippingDetail.ShippingDetailId && o.Price == totalPrice && o.TrackingNumber == trackingNumber).OrderId; foreach (var orderDetail in orderDetails) { orderDetail.OrderId = orderId; _orderDetailDal.Add(orderDetail); } foreach (var cartLine in cart.CartLines) { _productService.Sell(cartLine.Product.ProductId, cartLine.Quantity); } return(new SuccessResult()); } catch (Exception) { return(new ErrorResult(Messages.ErrorWhileAddingEntity)); } }
public IDataResult <Order> GetById(int id) { var result = BusinessRules.Run(CheckIfEntityIdValid(id)); if (result == null) { return(new SuccessDataResult <Order>(_orderDal.Get(c => c.Id == id), BusinessMessages.OrderDetailsListed)); } return(new ErrorDataResult <Order>()); }
public IResult Delete(Order order) { var result = _orderDal.Get(o => o.OrderId == order.OrderId); if (result != null) { _orderDal.Delete(order); return(new SuccessResult(Messages.Orders.Delete())); } return(new ErrorResult(Messages.NotFound)); }
public bool Delete(int id) { try { Order _order = _orderDal.Get(x => x.Id == id); _order.IsDeleted = true; _orderDal.Delete(_order); return(true); } catch (Exception) { throw; } }
public IDataResult <Order> Get(Expression <Func <Order, bool> > filter) { var _get = _orderDal.Get(filter); if (_get == null) { return(new ErrorDataResult <Order>(OrderMessages.RecordNotFound)); } return(new SuccessDataResult <Order>(_get, OrderMessages.OrderListed)); }
public IDataResult <Order> GetById(int id) { var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime()); if (!result.Success) { return(new ErrorDataResult <Order>(result.Message)); } return(new SuccessDataResult <Order>(_orderDal.Get(o => o.OrderId == id), Messages.successTransaction)); }
public void RemoveOrder(int id) { _orderDal.Delete(_orderDal.Get(s => s.Id == id)); }
public Orders GetOrder(int id) { return(_orderDal.Get(o => o.OrderId == id)); }
public IDataResult <Order> GetById(int orderId) { return(new SuccessDataResult <Order>(_orderDal.Get(p => p.OrderID == orderId), "Siparişler listelendi")); }
public Order GetbyId(int id) { return(_orderDal.Get(x => x.OrderID == id)); }
public Order Get(int Id) { return(_OrderDal.Get(x => x.Id == Id)); }
public Order GetById(int id) { return(_orderDal.Get(filter: o => o.Id == id)); }
public Order GetById(int Id) { return(_orderDal.Get(c => c.OrderId == Id)); }
public IDataResult <Order> Get(int id) { return(new SuccessDataResult <Order>(_orderDal.Get(o => o.Id == id))); }
public Order Get(int orderId) { return(_orderDal.Get(orderId)); }
public Order Get(Expression <Func <Order, bool> > filter) { return(_orderDal.Get(filter)); }
public IDataResult <Order> GetById(int orderId) { return(new SuccessDataResult <Order>(_orderDal.Get(i => i.OrderId == orderId), Messages.OrdersListed)); }
public Order GetOrderId(DateTime time) { return(_orderDal.Get(p => p.OrderDate == time)); }
public Order GetById(int orderId) { return(_orderDal.Get(p => p.OrderId == orderId)); }
public Order GetOrder(int id) { return(_orderDal.Get(p => p.OrderID == id)); }
public IDataResult <Order> GetId(int id) { return(new SuccessDataResult <Order>(_orderDal.Get(p => p.OrderId == id))); }
public IDataResult <Order> GetById(int orderId) { return(new SuccessDataResult <Order>(_orderDal.Get(o => o.Id == orderId))); }
public Order GetByID(int orderId) { return(_orderDal.Get(o => o.OrderId == orderId)); }
public IDataResult <Order> GetById(int orderId) { return(new SuccessDataResult <Order>(_OrderDal.Get(o => o.OrderID == orderId), SuccessMessages.OrderListed)); }
public IDataResult <Order> GetById(int id) { return(new SuccessDataResult <Order>(_orderDal.Get(c => c.Id == id))); }