public static void Patch(this DeckCardModel deckCardModel, DeckCard deckCard, UserModel user) { if (deckCardModel == null) { return; } deckCardModel.Quantity = deckCard.Quantity; deckCardModel.PatchBase(user); }
public static DeckCard FromDal(this DeckCardModel deckCardModel, bool includeDeck = false) { if (deckCardModel == null) { return(null); } var result = new DeckCard { Quantity = deckCardModel.Quantity, Card = deckCardModel.Card.FromDal(), }; if (includeDeck) { result.Deck = deckCardModel.Deck.FromDal(); } return(result.SyncBase(deckCardModel)); }
public DeckCardModel CreateDeckCard(DeckModel deckModel, CardModel cardModel, int quantity, Guid guid) { var deckCard = Context.DeckCards.FindByGuid(guid); if (deckCard == null) { var utcNow = DateTime.UtcNow; deckCard = new DeckCardModel { Guid = guid, Card = cardModel, Deck = deckModel, Quantity = quantity, LastModifiedTime = utcNow, CreateTime = utcNow, Creator = ServiceUser, LastModifiedBy = ServiceUser, }; Context.DeckCards.Add(deckCard); Context.SaveChanges(); } return(deckCard); }