public SerializedPlacement GetPlacement(int placementID) { SerializedPlacement sp = _db.Placements .AsQueryable() .Where(p => p.PlacementID == placementID) .Select(SerializedPlacement.GenerationLambda) .FirstOrDefault(); return(sp); }
public SerializedPlacement CreatePlacement(SerializedPlacement sp) { Placement placement = _db.Placements.Create(); Contractor ctr = _db.Contractors.Where(c => c.ContractorID == sp.ContractorID).FirstOrDefault(); Order ord = _db.Orders.Where(o => o.OrderID == sp.OrderID).FirstOrDefault(); placement.Contractor = ctr; placement.Order = ord; _db.Placements.Add(placement); _db.SaveChanges(); return(GetPlacement(placement.PlacementID)); }