示例#1
0
 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));
        }