BAL.Interfaces.OrderManagerEx.TakeOrder C# (CSharp) Méthode

TakeOrder() public méthode

public TakeOrder ( int id, int DriverId ) : bool
id int
DriverId int
Résultat bool
        public bool TakeOrder(int id, int DriverId)
        {
            var order = uOW.OrderExRepo.All.Where(o => o.Id == id).FirstOrDefault();
            if (order != null)
            {
                order.Status = OrderStatusEnum.Confirmed;

                var driver = uOW.UserRepo.All.Where(u => u.Id == DriverId).FirstOrDefault();
                order.Driver = driver;
                order.Car = uOW.CarRepo.All.Where(c => c.UserId == driver.Id && c.isMain).FirstOrDefault();

                uOW.OrderExRepo.Update(order);
                uOW.Save();
                return true;
            }
            return false;
        }