ViewModels

This commit is contained in:
ArtemEmelyanov 2023-04-28 19:49:36 +04:00
parent 1cf210c059
commit b5e9fc394e
5 changed files with 102 additions and 0 deletions

View File

@ -0,0 +1,18 @@
using ForumDataModels;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForumContracts.ViewModels
{
public class CategoryViewModel : ICategoryModel
{
[DisplayName("Название категории")]
public string Name { get; set; } = string.Empty;
public int Id { get; set; }
}
}

View File

@ -0,0 +1,21 @@
using ForumDataModels;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForumContracts.ViewModels
{
public class MessageViewModel : IMessageModel
{
[DisplayName("Текст сообщения")]
public string Text { get; set; } = string.Empty;
[DisplayName("Дата написания сообщения")]
public DateTime Date { get; set; }
public int Id { get; set; }
}
}

View File

@ -0,0 +1,18 @@
using ForumDataModels;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForumContracts.ViewModels
{
public class RoleViewModel : IRoleModel
{
[DisplayName("Название роли")]
public string Name { get; set; } = string.Empty;
public int Id { get; set; }
}
}

View File

@ -0,0 +1,18 @@
using ForumDataModels;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForumContracts.ViewModels
{
public class TopicViewModel : ITopicModel
{
[DisplayName("Название темы")]
public string Name { get; set; } = string.Empty;
public int Id { get; set; }
}
}

View File

@ -0,0 +1,27 @@
using ForumDataModels;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ForumContracts.ViewModels
{
public class UserViewModel : IUserModel
{
[DisplayName("Имя пользователя")]
public string Username { get; set; } = string.Empty;
[DisplayName("Почта пользователя")]
public string Email { get; set; } = string.Empty;
[DisplayName("Пароль пользователя")]
public string Password { get; set; } = string.Empty;
[DisplayName("Дата регистрации")]
public DateTime RegistrationDate { get; set; }
public int Id { get; set; }
}
}