From e95110f33dcbf71ad39eca6a1a21c2916dbdf7db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jimmy=20Engstr=C3=B6m?= Date: Fri, 17 Feb 2023 18:05:56 +0100 Subject: [PATCH] Updated model classes with attributes --- Chapter06/MyBlog/Data.Models/Models/BlogPost.cs | 5 ++++- Chapter07/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter07/MyBlog/Data.Models/Models/Tag.cs | 1 + Chapter08/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter08/MyBlog/Data.Models/Models/Tag.cs | 1 + Chapter09/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter09/MyBlog/Data.Models/Models/Tag.cs | 1 + Chapter10/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter10/MyBlog/Data.Models/Models/Tag.cs | 1 + Chapter11/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter11/MyBlog/Data.Models/Models/Tag.cs | 1 + Chapter12/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter12/MyBlog/Data.Models/Models/Tag.cs | 1 + Chapter13/MyBlog/Data.Models/Models/Category.cs | 1 + Chapter13/MyBlog/Data.Models/Models/Tag.cs | 1 + 15 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Chapter06/MyBlog/Data.Models/Models/BlogPost.cs b/Chapter06/MyBlog/Data.Models/Models/BlogPost.cs index 9cd16ee..f0bb350 100644 --- a/Chapter06/MyBlog/Data.Models/Models/BlogPost.cs +++ b/Chapter06/MyBlog/Data.Models/Models/BlogPost.cs @@ -1,9 +1,12 @@ namespace Data.Models; - +using System.ComponentModel.DataAnnotations; public class BlogPost { public string? Id { get; set; } + [MinLength(5)] + [Required] public string Title { get; set; } = string.Empty; + [Required] public string Text { get; set; } = string.Empty; public DateTime PublishDate { get; set; } public Category? Category { get; set; } diff --git a/Chapter07/MyBlog/Data.Models/Models/Category.cs b/Chapter07/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter07/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter07/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter07/MyBlog/Data.Models/Models/Tag.cs b/Chapter07/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter07/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter07/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter08/MyBlog/Data.Models/Models/Category.cs b/Chapter08/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter08/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter08/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter08/MyBlog/Data.Models/Models/Tag.cs b/Chapter08/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter08/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter08/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter09/MyBlog/Data.Models/Models/Category.cs b/Chapter09/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter09/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter09/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter09/MyBlog/Data.Models/Models/Tag.cs b/Chapter09/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter09/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter09/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter10/MyBlog/Data.Models/Models/Category.cs b/Chapter10/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter10/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter10/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter10/MyBlog/Data.Models/Models/Tag.cs b/Chapter10/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter10/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter10/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter11/MyBlog/Data.Models/Models/Category.cs b/Chapter11/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter11/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter11/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter11/MyBlog/Data.Models/Models/Tag.cs b/Chapter11/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter11/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter11/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter12/MyBlog/Data.Models/Models/Category.cs b/Chapter12/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter12/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter12/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter12/MyBlog/Data.Models/Models/Tag.cs b/Chapter12/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter12/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter12/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter13/MyBlog/Data.Models/Models/Category.cs b/Chapter13/MyBlog/Data.Models/Models/Category.cs index 3540843..52bdd21 100644 --- a/Chapter13/MyBlog/Data.Models/Models/Category.cs +++ b/Chapter13/MyBlog/Data.Models/Models/Category.cs @@ -2,5 +2,6 @@ public class Category { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; } diff --git a/Chapter13/MyBlog/Data.Models/Models/Tag.cs b/Chapter13/MyBlog/Data.Models/Models/Tag.cs index 604ac84..19430bf 100644 --- a/Chapter13/MyBlog/Data.Models/Models/Tag.cs +++ b/Chapter13/MyBlog/Data.Models/Models/Tag.cs @@ -2,5 +2,6 @@ public class Tag { public string? Id { get; set; } + [Required] public string Name { get; set; } = string.Empty; }