добавление сущностей
This commit is contained in:
parent
0a5cb4339d
commit
450c2b6170
19
ProjectFamilyBudget/Entities/Enums/ExpenseCategoryType.cs
Normal file
19
ProjectFamilyBudget/Entities/Enums/ExpenseCategoryType.cs
Normal file
@ -0,0 +1,19 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities.Enums;
|
||||
|
||||
[Flags]
|
||||
public enum ExpenseCategoryType
|
||||
{
|
||||
None = 0,
|
||||
Cafe = 1,
|
||||
Products = 2,
|
||||
Internet = 4,
|
||||
Items = 8,
|
||||
Sport = 16,
|
||||
Relaxation = 32
|
||||
}
|
16
ProjectFamilyBudget/Entities/Enums/IncomeCategoryType.cs
Normal file
16
ProjectFamilyBudget/Entities/Enums/IncomeCategoryType.cs
Normal file
@ -0,0 +1,16 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities.Enums;
|
||||
|
||||
public enum IncomeCategoryType
|
||||
{
|
||||
None = 0,
|
||||
Salary = 1,
|
||||
Underworking = 2,
|
||||
Investment = 3,
|
||||
Gift = 4,
|
||||
}
|
26
ProjectFamilyBudget/Entities/Expense.cs
Normal file
26
ProjectFamilyBudget/Entities/Expense.cs
Normal file
@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities;
|
||||
|
||||
public class Expense
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
public decimal Sum { get; private set; }
|
||||
public DateTime Date { get; private set; }
|
||||
public int ExpenseCategoryId { get; private set; }
|
||||
|
||||
public static Expense CreateEntity(int id, decimal sum, int expenseCategoryId)
|
||||
{
|
||||
return new Expense
|
||||
{
|
||||
Id = id,
|
||||
Sum = sum,
|
||||
Date = DateTime.Now,
|
||||
ExpenseCategoryId = expenseCategoryId
|
||||
};
|
||||
}
|
||||
}
|
22
ProjectFamilyBudget/Entities/ExpenseCategory.cs
Normal file
22
ProjectFamilyBudget/Entities/ExpenseCategory.cs
Normal file
@ -0,0 +1,22 @@
|
||||
using ProjectFamilyBudget.Entities.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities;
|
||||
public class ExpenseCategory
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
public ExpenseCategoryType Category { get; private set; }
|
||||
|
||||
public static ExpenseCategory CreateEntity(int id, ExpenseCategoryType category)
|
||||
{
|
||||
return new ExpenseCategory
|
||||
{
|
||||
Id = id,
|
||||
Category = category
|
||||
};
|
||||
}
|
||||
}
|
24
ProjectFamilyBudget/Entities/Family.cs
Normal file
24
ProjectFamilyBudget/Entities/Family.cs
Normal file
@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities;
|
||||
|
||||
public class Family
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
|
||||
public string Name { get; private set; } = string.Empty;
|
||||
|
||||
public static Family CreateEntity(int id, string name)
|
||||
{
|
||||
return new Family
|
||||
{
|
||||
Id = id,
|
||||
Name = name
|
||||
};
|
||||
|
||||
}
|
||||
}
|
27
ProjectFamilyBudget/Entities/Income.cs
Normal file
27
ProjectFamilyBudget/Entities/Income.cs
Normal file
@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities;
|
||||
|
||||
public class Income
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
public decimal Sum { get; private set; }
|
||||
public DateTime Date { get; private set; }
|
||||
public int IncomeCategoryId { get; private set; }
|
||||
|
||||
public static Income CreateEntity(int id, decimal sum, int incomeCategoryId)
|
||||
{
|
||||
return new Income
|
||||
{
|
||||
Id = id,
|
||||
Sum = sum,
|
||||
Date = DateTime.Now,
|
||||
IncomeCategoryId = incomeCategoryId
|
||||
};
|
||||
}
|
||||
|
||||
}
|
23
ProjectFamilyBudget/Entities/IncomeCategory.cs
Normal file
23
ProjectFamilyBudget/Entities/IncomeCategory.cs
Normal file
@ -0,0 +1,23 @@
|
||||
using ProjectFamilyBudget.Entities.Enums;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities;
|
||||
|
||||
public class IncomeCategory
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
public IncomeCategoryType Category { get; private set; }
|
||||
|
||||
public static IncomeCategory CreateEntity(int id, IncomeCategoryType category)
|
||||
{
|
||||
return new IncomeCategory
|
||||
{
|
||||
Id = id,
|
||||
Category = category
|
||||
};
|
||||
}
|
||||
}
|
26
ProjectFamilyBudget/Entities/People.cs
Normal file
26
ProjectFamilyBudget/Entities/People.cs
Normal file
@ -0,0 +1,26 @@
|
||||
using Microsoft.VisualBasic.FileIO;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace ProjectFamilyBudget.Entities;
|
||||
|
||||
public class People
|
||||
{
|
||||
public int Id { get; private set; }
|
||||
public string FullName { get; private set; } = string.Empty;
|
||||
public string Name { get; private set; } = string.Empty;
|
||||
public int FamilyId { get; private set; }
|
||||
public static People CreateEntity(int id, string fullName, int familyId)
|
||||
{
|
||||
return new People
|
||||
{
|
||||
Id = id,
|
||||
FullName = fullName,
|
||||
FamilyId = familyId
|
||||
};
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user