diff --git a/BlazorApp1.sln b/BlazorApp1.sln
index e4db715..a28a927 100644
--- a/BlazorApp1.sln
+++ b/BlazorApp1.sln
@@ -5,6 +5,8 @@ VisualStudioVersion = 17.2.32616.157
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BlazorApp1", "BlazorApp1\BlazorApp1.csproj", "{82FE67AC-2F89-4D97-A04B-358F29009825}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Minecraft.Crafting.Api", "Minecraft.Crafting.Api\Minecraft.Crafting.Api.csproj", "{6FC599E0-EFE4-4F0C-8AC1-66A4617F4F69}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +17,10 @@ Global
{82FE67AC-2F89-4D97-A04B-358F29009825}.Debug|Any CPU.Build.0 = Debug|Any CPU
{82FE67AC-2F89-4D97-A04B-358F29009825}.Release|Any CPU.ActiveCfg = Release|Any CPU
{82FE67AC-2F89-4D97-A04B-358F29009825}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6FC599E0-EFE4-4F0C-8AC1-66A4617F4F69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6FC599E0-EFE4-4F0C-8AC1-66A4617F4F69}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6FC599E0-EFE4-4F0C-8AC1-66A4617F4F69}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6FC599E0-EFE4-4F0C-8AC1-66A4617F4F69}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/BlazorApp1/Factories/ItemFactory.cs b/BlazorApp1/Factories/ItemFactory.cs
index d9cb4e1..5613786 100644
--- a/BlazorApp1/Factories/ItemFactory.cs
+++ b/BlazorApp1/Factories/ItemFactory.cs
@@ -15,7 +15,8 @@ namespace BlazorApp1.Factories
EnchantCategories = item.EnchantCategories,
MaxDurability = item.MaxDurability,
StackSize = item.StackSize,
- ImageContent = imageContent
+ ImageContent = imageContent,
+ ImageBase64 = string.IsNullOrWhiteSpace(item.ImageBase64) ? Convert.ToBase64String(imageContent) : item.ImageBase64
};
}
@@ -30,7 +31,8 @@ namespace BlazorApp1.Factories
EnchantCategories = model.EnchantCategories,
MaxDurability = model.MaxDurability,
StackSize = model.StackSize,
- CreatedDate = DateTime.Now
+ CreatedDate = DateTime.Now,
+ ImageBase64 = Convert.ToBase64String(model.ImageContent)
};
}
@@ -43,6 +45,7 @@ namespace BlazorApp1.Factories
item.MaxDurability = model.MaxDurability;
item.StackSize = model.StackSize;
item.UpdatedDate = DateTime.Now;
+ item.ImageBase64 = Convert.ToBase64String(model.ImageContent);
}
}
}
diff --git a/BlazorApp1/Models/Item.cs b/BlazorApp1/Models/Item.cs
index 4f47361..7a80931 100644
--- a/BlazorApp1/Models/Item.cs
+++ b/BlazorApp1/Models/Item.cs
@@ -11,5 +11,6 @@
public List RepairWith { get; set; }
public DateTime CreatedDate { get; set; }
public DateTime? UpdatedDate { get; set; }
+ public string ImageBase64 { get; set; }
}
}
diff --git a/BlazorApp1/Models/ItemModel.cs b/BlazorApp1/Models/ItemModel.cs
index 770ecf9..70b27e3 100644
--- a/BlazorApp1/Models/ItemModel.cs
+++ b/BlazorApp1/Models/ItemModel.cs
@@ -33,5 +33,6 @@ namespace BlazorApp1.Models
[Required(ErrorMessage = "The image of the item is mandatory!")]
public byte[] ImageContent { get; set; }
+ public string ImageBase64 { get; set; }
}
}
diff --git a/BlazorApp1/Pages/Edit.razor b/BlazorApp1/Pages/Edit.razor
index c00eb38..359359e 100644
--- a/BlazorApp1/Pages/Edit.razor
+++ b/BlazorApp1/Pages/Edit.razor
@@ -53,19 +53,12 @@
}
-
-
-
+
+
+