bool IBidService.AddBids(List <Models.Bid> bids) { IBidDataService repo = new BidDataService(); List <Entities.Bid> bidsEntities = new List <Entities.Bid>(); foreach (var biditem in bids) { // transform model bid object to entity bid object here Entities.Bid b = new Entities.Bid() { bidding_manager = biditem.bidding_manager, client = biditem.client, CPI = biditem.CPI, country_language = biditem.country_language, email_body = biditem.email_body, email_subject = biditem.email_subject, IR = biditem.IR, LOI = biditem.LOI, last_update = biditem.last_update, reply_count = biditem.reply_count, sales_rep = biditem.sales_rep, bid_status = biditem.bid_status // check all properties }; bidsEntities.Add(b); } return(repo.AddBids(bidsEntities)); }
List <StatusHistory> IBidService.GetBidStatusHistory(int bidId) { List <StatusHistory> response = new List <StatusHistory>(); IBidDataService repo = new BidDataService(); response = repo.GetBidStatusHistory(bidId).Select(c => new StatusHistory() { bid_status = c.bid_status, ID = c.ID, MCREF = c.MCREF, reply_status = c.reply_status, valid_from = c.valid_from, valid_to = c.valid_to, won_status = c.won_status }).ToList(); return(response); }