public HttpResponseMessage UnbidParts([FromBody] TradeOwnedPartsDto partsToUnbid) { return(Request.ExecuteProtectedAndWrapResult <TradeOwnedPartsDto, ConcretePartModel>( dto => TradeService.UnbidParts(dto), ModelState, partsToUnbid )); }
public IEnumerable <ConcretePartModel> UnbidParts(TradeOwnedPartsDto partsToUnbid) { SessionService.CheckSession(partsToUnbid.Session); IEnumerable <ConcretePartModel> source = PartService.GetOwnedConcrete(partsToUnbid.Session) .Where(part => !part.IsInUse && part.IsForSell).ToList(); IEnumerable <ConcretePartModel> forSell = GetOrderFromSource(partsToUnbid.Positions, source, "bid part"); return(ConcretePartRepo.UnmarkPartsForSell(forSell)); }