public PrettyItem AddItem(Item item, string username) { try { var addItem = new item { name = item.name, expires = item.expires, price = item.price, description = item.description, addedByID = item.addedByID }; _db.item.Add(addItem); _db.SaveChanges(); var nullBid = new bid { itemno = addItem.itemno, value = 0, userID = item.addedByID, username = username }; _db.bid.Add(nullBid); _db.SaveChanges(); return new PrettyItem { itemno = addItem.itemno, name = item.name, price = item.price, expires = item.expires, bid = 0, addedByID = item.addedByID, highestBidder = username, description = item.description }; } catch (Exception e) { Console.Error.WriteLine("Add item threw: \n" + e.Message); return null; } }
public Bid PlaceBid(Bid newbid) { try { var b = new bid { itemno = newbid.itemno, userID = newbid.userID, value = newbid.value, username = newbid.username }; _db.bid.Add(b); _db.SaveChanges(); newbid.bidID = b.bidID; return newbid; } catch (Exception e) { Console.Error.WriteLine("Place bid threw: \n" + e.Message); return null; } }