Index: KernelRecordsMVC.Application/ViewModels/CreateArtistViewModel.cs
===================================================================
--- KernelRecordsMVC.Application/ViewModels/CreateArtistViewModel.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Application/ViewModels/CreateArtistViewModel.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -0,0 +1,17 @@
+﻿using System.ComponentModel.DataAnnotations;
+
+namespace KernelRecordsMVC.Application.ViewModels;
+
+public class CreateArtistViewModel
+{
+    [Required]
+    [StringLength(200)]
+    [Display(Name = "Artist Name")]
+    public string ArtistName { get; set; } = string.Empty;
+
+    [Display(Name = "Description")]
+    public string? ArtistDescription { get; set; }
+
+    [Display(Name = "Artist Photo URL")]
+    public string? ArtistPhoto { get; set; }
+}
Index: KernelRecordsMVC.Application/ViewModels/EditArtistViewModel.cs
===================================================================
--- KernelRecordsMVC.Application/ViewModels/EditArtistViewModel.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Application/ViewModels/EditArtistViewModel.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -0,0 +1,19 @@
+﻿using System.ComponentModel.DataAnnotations;
+
+namespace KernelRecordsMVC.Application.ViewModels;
+
+public class EditArtistViewModel
+{
+    public long ArtistId { get; set; }
+
+    [Required]
+    [StringLength(200)]
+    [Display(Name = "Artist Name")]
+    public string ArtistName { get; set; } = string.Empty;
+
+    [Display(Name = "Description")]
+    public string? ArtistDescription { get; set; }
+
+    [Display(Name = "Artist Photo URL")]
+    public string? ArtistPhoto { get; set; }
+}
Index: KernelRecordsMVC.Application/ViewModels/EditReleaseViewModel.cs
===================================================================
--- KernelRecordsMVC.Application/ViewModels/EditReleaseViewModel.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
+++ KernelRecordsMVC.Application/ViewModels/EditReleaseViewModel.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -0,0 +1,44 @@
+﻿using System.ComponentModel.DataAnnotations;
+
+namespace KernelRecordsMVC.Application.ViewModels;
+
+public class EditReleaseViewModel
+{
+    public long ReleaseId { get; set; }
+
+
+    [Required]
+    public string Title { get; set; } = string.Empty;
+
+
+    [Display(Name = "Record Label")]
+    public string? RecordLabel { get; set; }
+
+
+    [Required]
+    public string Genre { get; set; } = string.Empty;
+
+
+    [Required]
+    [Display(Name = "Release Date")]
+    [DataType(DataType.Date)]
+    public DateTime ReleaseDate { get; set; }
+
+
+    [Required]
+    [Display(Name = "Cover Photo URL")]
+    public string CoverPhoto { get; set; } = string.Empty;
+
+
+    // ==========================================
+    // ARTISTS
+    // ==========================================
+
+    [Required]
+    [Display(Name = "Main Artist")]
+    public long MainArtistId { get; set; }
+
+
+    [Display(Name = "Featured Artists")]
+    public List<long> FeaturedArtistIds { get; set; } = new();
+}
Index: KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.AssemblyInfo.cs
===================================================================
--- KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.AssemblyInfo.cs	(revision d2eccb3e3d4db7d262fc57179b8ce6f7fb060d63)
+++ KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.AssemblyInfo.cs	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -14,5 +14,5 @@
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+08aefc6f3b51f4bfcb7471a2fd319c064171b1c5")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d2eccb3e3d4db7d262fc57179b8ce6f7fb060d63")]
 [assembly: System.Reflection.AssemblyProductAttribute("KernelRecordsMVC.Application")]
 [assembly: System.Reflection.AssemblyTitleAttribute("KernelRecordsMVC.Application")]
Index: KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.AssemblyInfoInputs.cache
===================================================================
--- KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.AssemblyInfoInputs.cache	(revision d2eccb3e3d4db7d262fc57179b8ce6f7fb060d63)
+++ KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.AssemblyInfoInputs.cache	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -1,1 +1,1 @@
-be6a89e2db3aa8112c2a3ae4c32c04b7e8b25d03049e0dfebf9780211ea8ddb1
+0a806091492b419d863bcf31dc25ce545b03be1d3b3d188a337ab3ca6889ac3f
Index: KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.csproj.CoreCompileInputs.cache
===================================================================
--- KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.csproj.CoreCompileInputs.cache	(revision d2eccb3e3d4db7d262fc57179b8ce6f7fb060d63)
+++ KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.csproj.CoreCompileInputs.cache	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -1,1 +1,1 @@
-9f4ef03cf908860b9dd6d42a9604d053d9bc8564dfa0df3b05a4e677034a8ff2
+45894e0429ec052b8606a73d17a4a68b14e119a55376b001dcbda71349b33a62
Index: KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.sourcelink.json
===================================================================
--- KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.sourcelink.json	(revision d2eccb3e3d4db7d262fc57179b8ce6f7fb060d63)
+++ KernelRecordsMVC.Application/obj/Debug/net8.0/KernelRecordsMVC.Application.sourcelink.json	(revision d89d25b3a7f785676877cf198c9cc706308ab4a3)
@@ -1,1 +1,1 @@
-{"documents":{"C:\\Users\\Marko\\RiderProjects\\KernelRecordsMVC\\*":"https://raw.githubusercontent.com/mmilevski/kernelrecords/08aefc6f3b51f4bfcb7471a2fd319c064171b1c5/*"}}
+{"documents":{"C:\\Users\\Marko\\RiderProjects\\KernelRecordsMVC\\*":"https://raw.githubusercontent.com/mmilevski/kernelrecords/d2eccb3e3d4db7d262fc57179b8ce6f7fb060d63/*"}}
