示例#1
0
        public IResult Update(Order order)
        {
            var result = _orderDal.Get(o => o.Id == order.Id);

            _orderDal.Update(result);
            return(new SuccessResult(Messages.Orders.Update()));
        }
示例#2
0
 public IResult Update(int orderId)
 {
     _orderDal.Update(new Order {
         Id = orderId
     });
     return(new SuccessResult());
 }
示例#3
0
        public IResult Update(Order order, List <Product> products)                     //want servisden sipariş ve uygun ürünlerin listesi geliyor
        {
            var     customerWallet = _walletService.GetByUserId(order.CustomerId).Data; //müşteri cüzdanı
            decimal quantity       = order.Quantity;

            if (customerWallet.Amount >= fiyatartiYuzdebir(order.Quantity * order.UnitPrice)) //ürün + muhasebeci payına parası yetiyor mu
            {
                var orderDetails = OrderControl(ref order, products, customerWallet);         //order control methodundan detayları çekiyor
                order.OrderPending = false;                                                   //order gerçekleşti
                _orderDal.Update(order);                                                      //güncelleniyor

                if (quantity != order.Quantity)                                               //başta istenen miktar verilen miktara eşit değilse
                {
                    var newOrder = order;                                                     //eskisinden yeni nesne oluşuyor
                    newOrder.Quantity     = quantity - order.Quantity;                        //miktarı belirleniyor eksik kalan siparişin
                    newOrder.OrderPending = true;                                             //beklemeye alınıyor
                    newOrder.Id           = 0;                                                //id =0 yeni veri
                    _orderDal.Add(newOrder);                                                  //tabloya ekleniyor
                }
                _orderDetailService.AddList(orderDetails.Data);                               //detaylar ekleniyor
                return(new SuccessResult());
            }

            return(new ErrorResult());
        }
示例#4
0
        public bool Update(Order order)
        {
            bool result = _orderDal.Update(order);

            if (result)
            {
                return(true);
            }

            return(false);
        }
示例#5
0
 public void UpdateOrder(Order order)
 {
     if (order != null)
     {
         _orderDal.Update(order);
     }
     else
     {
         throw new Exception("Hata oldu");
     }
 }
示例#6
0
        public IResult Update(Order order)
        {
            var result = _orderDal.Get(o => o.OrderId == order.OrderId);

            if (result != null)
            {
                _orderDal.Update(order);
                return(new SuccessResult(Messages.Orders.Update()));
            }
            return(new ErrorResult(Messages.NotFound));
        }
示例#7
0
 public bool Update(Order Order)
 {
     try
     {
         _orderDal.Update(Order);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
示例#8
0
        public IResult Update(Order order)
        {
            var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime());

            if (!result.Success)
            {
                return(new ErrorResult(result.Message));
            }

            _orderDal.Update(order);
            return(new SuccessResult(Messages.OrderUpdated));
        }
示例#9
0
 public IResult Deliver(int orderId)
 {
     try
     {
         var order = _orderDal.Get(o => o.OrderId == orderId);
         order.Delivered = true;
         _orderDal.Update(order);
         return(new SuccessResult());
     }
     catch (Exception)
     {
         return(new ErrorResult(Messages.ErrorWhileUpdatingEntity));
     }
 }
示例#10
0
 public IResult Update(Order order)
 {
     _orderdal.Update(order);
     return(new SuccessResult(Messages.OrderUpdate));
 }
示例#11
0
 public void Update(Order order)
 {
     orderDal_.Update(order);
 }
示例#12
0
 public void Update(Order order)
 {
     _orderDal.Update(order);
 }
示例#13
0
 public IResult Update(Order order)
 {
     _orderDal.Update(order);
     return(new SuccessResult("Sipariş güncellendi"));
 }
示例#14
0
 public IResult Update(Order model)
 {
     _orderDal.Update(model);
     return(new SuccessResult(Messages.OrderUpdated));
 }
示例#15
0
 public void Update(Order table)
 {
     _orderDal.Update(table);
 }
示例#16
0
 public IResult Update(Order order)
 {
     _orderDal.Update(order);
     return(new SuccessResult());
 }
示例#17
0
 public void Update(Order entity)
 {
     _orderDal.Update(entity);
 }
示例#18
0
 public Order Update(Order entity)
 {
     return(_OrderDal.Update(entity));;
 }
示例#19
0
 public IResult Update(Order order)
 {
     _orderDal.Update(order);
     return(new SuccessResult(BusinessMessages.OrderUpdated));
 }
示例#20
0
 public IResult Update(Order entity)
 {
     _orderDal.Update(entity);
     return(new SuccessResult());
 }
示例#21
0
 public IResult Update(Order order)
 {
     _orderDal.Update(order);
     return(new SuccessResult(Messages.ProductAdded));
 }
 public IResult Update(Order order)
 {
     _orderDal.Update(order);
     return(new SuccessResult("Updated Successfully"));
 }
示例#23
0
 public Order Update(Order order)
 {
     return(_orderDal.Update(order));
 }