public static InventoryItem AsStore(this Models.InventoryItem source) => new InventoryItem { Id = source.InventoryItemId, InventoryId = (int)source.Inventory?.InventoryId, Name = source.Name, OriginId = source.Origin?.OriginId, ItemType = source.ItemType.ToString(), Status = source.Status.ToString(), Quantity = source.Quantity, DateAcquired = source.DateAcquired, Visibility = source.Visibility, UserId = source.UserId, CreatedBy = source.CreatedBy, ModifiedBy = source.ModifiedBy, DateCreated = source.DateCreated ?? DateTime.UtcNow, DateModified = source.DateModified };
public Guid AddItemInstance(string userId, [FromBody] Models.InventoryItem instance) { return(playerManager.AddItemInstance(AssertGetSessionToken(), userId, instance)); }