public Pricelist GetPricelistById(string priceListId) { var retVal = Pricelists.Include(x => x.Prices) .Include(x => x.Assignments) .FirstOrDefault(x => x.Id == priceListId); return(retVal); }
public virtual void Init(Order entity) { using (var db = DbService.GetDb()) { Workers = db.Workers .OnlyActive(entity.WorkerID ?? -1) .OrderBy(p => p.Caption) .ToList(); Pricelists = db.Pricelists .OnlyActive() .OrderByDescending(p => p.Date) .ToList(); Discountlists = db.Discountlists .OnlyActive() .OrderByDescending(p => p.Date) .ToList(); OrderItems.ReplaceRange(db.OrderItems .LoadWith(p => p.Service) .Where(p => p.OrderID == entity.ID) .OrderBy(p => p.Service.Caption) .ToList()); } EditingItem = entity; SelectedPricelist = Pricelists.FirstOrDefault(); SelectedCar = EditingItem.Car; SelectedClient = EditingItem.Client; SelectedDiscountlist = EditingItem.Discountlist; calcCost(); LastCost = EditingItem.LastCost; IsReadOnly = EditingItem.CloseTime != null; }