public CrossCutting.TransferObjects.CartItem Delete(CrossCutting.TransferObjects.CartItem TransferObject) { if (TransferObject is null) { throw new ArgumentNullException($"CartItemRepository : {nameof(TransferObject)} is empty"); } var entityDeleted = context.CartItems.Remove(TransferObject.ToEntity()); return(entityDeleted.Entity.ToTransferObject()); }
public static Entities.CartItem ToEntity(this CrossCutting.TransferObjects.CartItem TransferObject) { if (TransferObject is null) { throw new ArgumentNullException(nameof(TransferObject)); } return(new Entities.CartItem { CartItemId = TransferObject.Id, CartId = TransferObject.CartId, Amount = TransferObject.Amount, Album = TransferObject.Album?.ToEntity() }); }
public CrossCutting.TransferObjects.CartItem Update(CrossCutting.TransferObjects.CartItem TransferObject) { throw new NotImplementedException(); }