реафкторинг toolsmodule
This commit is contained in:
parent
4fa2dc1779
commit
9c76b680b7
@ -1,13 +1,9 @@
|
|||||||
using CoreDatabase.Models;
|
using CoreDatabase.Models;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using ToolsModule.BindingModels;
|
|
||||||
using ToolsModule.BusinessLogics;
|
|
||||||
using ToolsModule.Enums;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using ToolsModule.Models;
|
|
||||||
using ToolsModule.ViewModels;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentMapping;
|
||||||
|
|
||||||
namespace CoreDatabase
|
namespace CoreDatabase
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreDatabase.Models.Security;
|
||||||
using CoreDatabase.Models.Security;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Extensions;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentExtension;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreDatabase.Models.Security;
|
||||||
using CoreDatabase.Models.Security;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Extensions;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentExtension;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreDatabase.Models.Security;
|
||||||
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using CoreDatabase.Models.Security;
|
|
||||||
using ToolsModule.Extensions;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentExtension;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.ModelsDepartment;
|
using CoreModels.ModelsDepartment;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Department
|
namespace CoreDatabase.Models.Department
|
||||||
{
|
{
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
using ToolsModule.Attributes;
|
using System;
|
||||||
using System;
|
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentMapping;
|
||||||
|
|
||||||
namespace CoreDatabase.Models
|
namespace CoreDatabase.Models
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Тип Id для всеъ сущностей
|
/// Тип Id для всеъ сущностей
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[DataContract]
|
[DataContract]
|
||||||
public class IdEntity
|
public class IdEntity
|
||||||
{
|
{
|
||||||
[DataMember]
|
[DataMember]
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
using CoreModels.ModelsSecurity;
|
using CoreModels.ModelsSecurity;
|
||||||
using ToolsModule.Enums;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Security
|
namespace CoreDatabase.Models.Security
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.ModelsSecurity;
|
using CoreModels.ModelsSecurity;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Security
|
namespace CoreDatabase.Models.Security
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.ModelsSecurity;
|
using CoreModels.ModelsSecurity;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Security
|
namespace CoreDatabase.Models.Security
|
||||||
{
|
{
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
using CoreModels.ModelsSecurity;
|
using CoreDatabase.Models.Department;
|
||||||
using CoreDatabase.Models.Department;
|
using CoreModels.ModelsSecurity;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel.DataAnnotations;
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.ComponentModel.DataAnnotations.Schema;
|
using System.ComponentModel.DataAnnotations.Schema;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Security
|
namespace CoreDatabase.Models.Security
|
||||||
{
|
{
|
||||||
[DataContract]
|
[DataContract]
|
||||||
public class User : BaseEntity, IEntitySecurityExtenstion<User>, IUserModel
|
public class User : BaseEntity, IEntitySecurityExtenstion<User>, IUserModel
|
||||||
{
|
{
|
||||||
[DataMember]
|
[DataMember]
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.ModelsSecurity;
|
using CoreModels.ModelsSecurity;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.Serialization;
|
using System.Runtime.Serialization;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase.Models.Security
|
namespace CoreDatabase.Models.Security
|
||||||
{
|
{
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
using CoreDatabase.Models.Security;
|
using CoreDatabase.Models.Security;
|
||||||
using ToolsModule.Enums;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using ToolsModule.Models;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Security.Cryptography;
|
using System.Security.Cryptography;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreDatabase
|
namespace CoreDatabase
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
[EntityDescription("EmployeeEmployeePost", "Связь сотрудника и должность кафедры")]
|
[EntityDescription("EmployeeEmployeePost", "Связь сотрудника и должность кафедры")]
|
||||||
[EntityDependency("Post", "PostId", "К какой должности относится сотрудник")]
|
[EntityDependency("Post", "PostId", "К какой должности относится сотрудник")]
|
||||||
[EntityDependency("Employee", "EmployeeId", "К какой должности относится сотрудник")]
|
[EntityDependency("Employee", "EmployeeId", "К какой должности относится сотрудник")]
|
||||||
public interface IEmployeePostModel : IId
|
public interface IEmployeePostModel : IId
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
[EntityDescription("LecturerAcademicRank", "Ученое звание преподавателя кафедры")]
|
[EntityDescription("LecturerAcademicRank", "Ученое звание преподавателя кафедры")]
|
||||||
public interface ILecturerAcademicRankModel : IId
|
public interface ILecturerAcademicRankModel : IId
|
||||||
{
|
{
|
||||||
string LecturerAcademicRankName { get; }
|
string LecturerAcademicRankName { get; }
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
[EntityDescription("Order", "Приказ")]
|
[EntityDescription("Order", "Приказ")]
|
||||||
public interface IOrderModel : IId
|
public interface IOrderModel : IId
|
||||||
{
|
{
|
||||||
string OrderNumber { get; }
|
string OrderNumber { get; }
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using ToolsModule.ManagmentEntity;
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
[EntityDescription("Post", "Должность на кафедры")]
|
[EntityDescription("Post", "Должность на кафедры")]
|
||||||
public interface IPostModel : IId
|
public interface IPostModel : IId
|
||||||
{
|
{
|
||||||
string PostName { get; }
|
string PostName { get; }
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
[EntityDescription("StudentGroup", "Учебная группа кафедры")]
|
[EntityDescription("StudentGroup", "Учебная группа кафедры")]
|
||||||
[EntityDependency("EducationDirection", "EducationDirectionId", "Направление, по которому учится группа")]
|
[EntityDependency("EducationDirection", "EducationDirectionId", "Направление, по которому учится группа")]
|
||||||
[EntityDependency("Lecturer", "LecturerId", "Куратор группы")]
|
[EntityDependency("Lecturer", "LecturerId", "Куратор группы")]
|
||||||
public interface IStudentGroupModel : IId
|
public interface IStudentGroupModel : IId
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Enums.Department;
|
using CoreModels.Enums.Department;
|
||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsDepartment
|
namespace CoreModels.ModelsDepartment
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using ToolsModule.Enums;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsSecurity
|
namespace CoreModels.ModelsSecurity
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsSecurity
|
namespace CoreModels.ModelsSecurity
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentEntity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsSecurity
|
namespace CoreModels.ModelsSecurity
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsSecurity
|
namespace CoreModels.ModelsSecurity
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
using CoreModels.Tools;
|
using CoreModels.Tools;
|
||||||
using ToolsModule.Attributes;
|
|
||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentEntity;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace CoreModels.ModelsSecurity
|
namespace CoreModels.ModelsSecurity
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsModule.Extensions;
|
using ToolsModule.ManagmentExtension;
|
||||||
using System;
|
using System;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsModule.Extensions;
|
using ToolsModule.ManagmentExtension;
|
||||||
using System;
|
using System;
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsModule.Extensions;
|
using ToolsModule.ManagmentExtension;
|
||||||
using System;
|
using System;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsModule.Extensions;
|
using ToolsModule.ManagmentExtension;
|
||||||
using System;
|
using System;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsModule.Extensions;
|
using ToolsModule.ManagmentExtension;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using ToolsDesktop.Models;
|
using System;
|
||||||
using ToolsModule.Enums;
|
using ToolsDesktop.Models;
|
||||||
using System;
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace ToolsDesktop.Interfaces
|
namespace ToolsDesktop.Interfaces
|
||||||
{
|
{
|
||||||
|
@ -8,14 +8,10 @@ using ToolsDesktop.Enums;
|
|||||||
using ToolsDesktop.Helpers;
|
using ToolsDesktop.Helpers;
|
||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsDesktop.Models;
|
using ToolsDesktop.Models;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentDependency;
|
||||||
using ToolsModule.BindingModels;
|
using ToolsModule.ManagmentEntity;
|
||||||
using ToolsModule.BusinessLogics;
|
using ToolsModule.ManagmentExtension;
|
||||||
using ToolsModule.DependencyManagment;
|
using ToolsModule.ManagmentMapping;
|
||||||
using ToolsModule.Enums;
|
|
||||||
using ToolsModule.Extensions;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using ToolsModule.ViewModels;
|
|
||||||
|
|
||||||
namespace ToolsDesktop.Controls
|
namespace ToolsDesktop.Controls
|
||||||
{
|
{
|
||||||
|
@ -8,13 +8,10 @@ using ToolsDesktop.Enums;
|
|||||||
using ToolsDesktop.Helpers;
|
using ToolsDesktop.Helpers;
|
||||||
using ToolsDesktop.Interfaces;
|
using ToolsDesktop.Interfaces;
|
||||||
using ToolsDesktop.Models;
|
using ToolsDesktop.Models;
|
||||||
using ToolsModule.Attributes;
|
using ToolsModule.ManagmentDependency;
|
||||||
using ToolsModule.BindingModels;
|
using ToolsModule.ManagmentEntity;
|
||||||
using ToolsModule.DependencyManagment;
|
using ToolsModule.ManagmentExtension;
|
||||||
using ToolsModule.Enums;
|
using ToolsModule.ManagmentSecurity;
|
||||||
using ToolsModule.Extensions;
|
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using ToolsModule.ViewModels;
|
|
||||||
|
|
||||||
namespace ToolsDesktop.Controls
|
namespace ToolsDesktop.Controls
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using System;
|
||||||
using ToolsDesktop.Models;
|
|
||||||
using ToolsModule.Enums;
|
|
||||||
using System;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using ToolsDesktop.Interfaces;
|
||||||
|
using ToolsDesktop.Models;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace ToolsDesktop.Controls
|
namespace ToolsDesktop.Controls
|
||||||
{
|
{
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
using ToolsDesktop.Interfaces;
|
using System;
|
||||||
using ToolsDesktop.Models;
|
|
||||||
using ToolsModule.Enums;
|
|
||||||
using System;
|
|
||||||
using System.Windows.Forms;
|
using System.Windows.Forms;
|
||||||
|
using ToolsDesktop.Interfaces;
|
||||||
|
using ToolsDesktop.Models;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace ToolsDesktop.Controls
|
namespace ToolsDesktop.Controls
|
||||||
{
|
{
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.DependencyManagment
|
namespace ToolsModule.ManagmentDependency
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Менеджер для работы с зависимостями
|
/// Менеджер для работы с зависимостями
|
||||||
@ -11,7 +11,7 @@ namespace ToolsModule.DependencyManagment
|
|||||||
|
|
||||||
private static DependencyManager _manager;
|
private static DependencyManager _manager;
|
||||||
|
|
||||||
private static readonly object _locjObject = new object();
|
private static readonly object _locjObject = new();
|
||||||
|
|
||||||
private DependencyManager()
|
private DependencyManager()
|
||||||
{
|
{
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.DependencyManagment
|
namespace ToolsModule.ManagmentDependency
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Интерфейс установки зависмости между элементами
|
/// Интерфейс установки зависмости между элементами
|
@ -1,4 +1,4 @@
|
|||||||
namespace ToolsModule.DependencyManagment
|
namespace ToolsModule.ManagmentDependency
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Интерфейс для регистрации зависимостей в модулях
|
/// Интерфейс для регистрации зависимостей в модулях
|
@ -4,39 +4,17 @@ using System.IO;
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
using System.Xml.XPath;
|
using System.Xml.XPath;
|
||||||
using ToolsModule.Extensions;
|
using ToolsModule.ManagmentExtension;
|
||||||
|
|
||||||
namespace ToolsModule.DependencyManagment
|
namespace ToolsModule.ManagmentDependency
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Загрузчик данных
|
/// Загрузчик данных
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static partial class ServiceProviderLoader
|
public static partial class ServiceProviderLoader
|
||||||
{
|
{
|
||||||
private static readonly string _configFileName = "DepartmentPortal.config";
|
|
||||||
|
|
||||||
private static readonly string _pathToImplementationExt = "..\\..\\..\\..\\ImplementationExtensions\\";
|
private static readonly string _pathToImplementationExt = "..\\..\\..\\..\\ImplementationExtensions\\";
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Получение данных с файла настроек
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="key"></param>
|
|
||||||
/// <returns></returns>
|
|
||||||
public static string GetConfigData(string key)
|
|
||||||
{
|
|
||||||
var fileName = GetFile(_configFileName);
|
|
||||||
if (!File.Exists(fileName))
|
|
||||||
{
|
|
||||||
return string.Empty;
|
|
||||||
}
|
|
||||||
|
|
||||||
var doc = new XPathDocument(fileName);
|
|
||||||
var nav = doc.CreateNavigator();
|
|
||||||
var data = nav.SelectDescendants(key, "", false);
|
|
||||||
data.MoveNext();
|
|
||||||
return data.Current.Value;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Загрузка всех классов-реализаций IImplementationExtension
|
/// Загрузка всех классов-реализаций IImplementationExtension
|
||||||
/// </summary>
|
/// </summary>
|
@ -2,7 +2,7 @@
|
|||||||
using Unity;
|
using Unity;
|
||||||
using Unity.Lifetime;
|
using Unity.Lifetime;
|
||||||
|
|
||||||
namespace ToolsModule.DependencyManagment
|
namespace ToolsModule.ManagmentDependency
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Работа с UnityContainer
|
/// Работа с UnityContainer
|
@ -1,4 +1,4 @@
|
|||||||
namespace ToolsModule.Enums
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Тип контрола, через который следует отображать свойство с ViewModel
|
/// Тип контрола, через который следует отображать свойство с ViewModel
|
@ -1,16 +1,13 @@
|
|||||||
using ToolsModule.BindingModels;
|
using System.Collections.Generic;
|
||||||
using ToolsModule.Enums;
|
using ToolsModule.ManagmentDependency;
|
||||||
using ToolsModule.Interfaces;
|
using ToolsModule.ManagmentSecurity;
|
||||||
using ToolsModule.Models;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using ToolsModule.DependencyManagment;
|
|
||||||
|
|
||||||
namespace ToolsModule.BusinessLogics
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Основа всех бизнес-логик
|
/// Основа всех бизнес-логик
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class CoreBusinessLogic
|
public class CoreBusinessLogic
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Менеджер безопасности
|
/// Менеджер безопасности
|
@ -1,12 +1,12 @@
|
|||||||
using ToolsModule.Attributes;
|
using System;
|
||||||
using System;
|
using ToolsModule.ManagmentMapping;
|
||||||
|
|
||||||
namespace ToolsModule.ViewModels
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Возвращаемая запись
|
/// Возвращаемая запись
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class ElementViewModel
|
public class ElementViewModel
|
||||||
{
|
{
|
||||||
[ViewModelControlListProperty("Идентификатор", IsHide = true)]
|
[ViewModelControlListProperty("Идентификатор", IsHide = true)]
|
||||||
[MapConfiguration("Id")]
|
[MapConfiguration("Id")]
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Оописание зависимости сущности от другой сущности (требуется для выстраивания последоватльности сохранения и загрузки данных,
|
/// Оописание зависимости сущности от другой сущности (требуется для выстраивания последоватльности сохранения и загрузки данных,
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Оописание класса из базы данных, его назначение (требуется для выстраивания иерархии с описанием классов,
|
/// Оописание класса из базы данных, его назначение (требуется для выстраивания иерархии с описанием классов,
|
@ -1,10 +1,7 @@
|
|||||||
using ToolsModule.BindingModels;
|
using System;
|
||||||
using ToolsModule.Enums;
|
using ToolsModule.ManagmentSecurity;
|
||||||
using ToolsModule.Interfaces;
|
|
||||||
using ToolsModule.ViewModels;
|
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace ToolsModule.BusinessLogics
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Базовый класс для логики сущности
|
/// Базовый класс для логики сущности
|
@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace ToolsModule.BindingModels
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение записи
|
/// Получение записи
|
@ -1,6 +1,6 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace ToolsModule.Interfaces
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
public interface IErrors
|
public interface IErrors
|
||||||
{
|
{
|
@ -1,7 +1,4 @@
|
|||||||
using ToolsModule.BindingModels;
|
namespace ToolsModule.ManagmentEntity
|
||||||
using ToolsModule.ViewModels;
|
|
||||||
|
|
||||||
namespace ToolsModule.Interfaces
|
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Описание действий для логики сущности
|
/// Описание действий для логики сущности
|
@ -1,7 +1,4 @@
|
|||||||
using ToolsModule.BindingModels;
|
namespace ToolsModule.ManagmentEntity
|
||||||
using ToolsModule.Models;
|
|
||||||
|
|
||||||
namespace ToolsModule.Interfaces
|
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Описание действий для хранилища сущности
|
/// Описание действий для хранилища сущности
|
@ -1,6 +1,6 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace ToolsModule.ViewModels
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Список возвращаемых значений
|
/// Список возвращаемых значений
|
@ -1,8 +1,7 @@
|
|||||||
using ToolsModule.Enums;
|
using System;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace ToolsModule.Models
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Результат любой операции с сущностью
|
/// Результат любой операции с сущностью
|
@ -1,4 +1,4 @@
|
|||||||
namespace ToolsModule.Enums
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Статус результата операции
|
/// Статус результата операции
|
@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace ToolsModule.BindingModels
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Сохранение записи по идентификатору
|
/// Сохранение записи по идентификатору
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Настройка контрола отображения объекта класса (требуется для автоматизации вывода элемента,
|
/// Настройка контрола отображения объекта класса (требуется для автоматизации вывода элемента,
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Настройка контрола отображения? указывающая на дочерний контрол (требуется для автоматизации вывода элемента,
|
/// Настройка контрола отображения? указывающая на дочерний контрол (требуется для автоматизации вывода элемента,
|
@ -1,13 +1,12 @@
|
|||||||
using ToolsModule.Enums;
|
using System;
|
||||||
using System;
|
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Настройка отображения свойства класса при выводе объекта класса (требуется для автоматизации вывода элемента,
|
/// Настройка отображения свойства класса при выводе объекта класса (требуется для автоматизации вывода элемента,
|
||||||
/// применяется к классам ElementViewModel)
|
/// применяется к классам ElementViewModel)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[AttributeUsage(AttributeTargets.Property)]
|
[AttributeUsage(AttributeTargets.Property)]
|
||||||
public class ViewModelControlElementPropertyAttribute : Attribute
|
public class ViewModelControlElementPropertyAttribute : Attribute
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentEntity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Настройка отображения свойства класса при табличном выводе списка объектов класса (требуется для автоматизации вывода списка,
|
/// Настройка отображения свойства класса при табличном выводе списка объектов класса (требуется для автоматизации вывода списка,
|
@ -1,6 +1,6 @@
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
|
|
||||||
namespace ToolsModule.Extensions
|
namespace ToolsModule.ManagmentExtension
|
||||||
{
|
{
|
||||||
public static class StringExtension
|
public static class StringExtension
|
||||||
{
|
{
|
@ -1,15 +1,14 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentMapping
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Настройка для полей сущности правил маппинга в классе, который требуется заполнять данными из другого класса
|
/// Настройка для полей сущности правил маппинга в классе, который требуется заполнять данными из другого класса
|
||||||
/// (требуется для заполнения свойств объекта значениями одного класса значениями свойств объектов другого класса,
|
/// (требуется для заполнения свойств объекта значениями одного класса значениями свойств объектов другого класса,
|
||||||
/// применяется при создании класса-описывающего сущность в хранилище из класса SetBindingModel
|
/// применяется при создании класса-описывающего сущность в хранилище из класса SetBindingModel
|
||||||
/// и из класса-описывающего сущность в хранилище в класс ElementViewModel)
|
/// и из класса-описывающего сущность в хранилище в класс ElementViewModel)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[AttributeUsage(AttributeTargets.Property)]
|
[AttributeUsage(AttributeTargets.Property)]
|
||||||
public class MapConfigurationAttribute : Attribute
|
public class MapConfigurationAttribute : Attribute
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
@ -1,10 +1,10 @@
|
|||||||
using ToolsModule.Attributes;
|
using System;
|
||||||
using System;
|
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Reflection;
|
using System.Reflection;
|
||||||
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace ToolsModule.BusinessLogics
|
namespace ToolsModule.ManagmentMapping
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Маппер сущностей
|
/// Маппер сущностей
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.BindingModels
|
namespace ToolsModule.ManagmentSecurity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Информация для доступа к выполнению операций
|
/// Информация для доступа к выполнению операций
|
@ -1,4 +1,4 @@
|
|||||||
namespace ToolsModule.Enums
|
namespace ToolsModule.ManagmentSecurity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Операции в системе
|
/// Операции в системе
|
@ -1,4 +1,4 @@
|
|||||||
namespace ToolsModule.Enums
|
namespace ToolsModule.ManagmentSecurity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Тип операции
|
/// Тип операции
|
@ -1,6 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace ToolsModule.Attributes
|
namespace ToolsModule.ManagmentSecurity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Признак, гооврящий о том, что нужна проверка доступа к значению свойства при создании одного объекта на основе другого
|
/// Признак, гооврящий о том, что нужна проверка доступа к значению свойства при создании одного объекта на основе другого
|
@ -1,4 +1,4 @@
|
|||||||
namespace ToolsModule.Interfaces
|
namespace ToolsModule.ManagmentSecurity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Работа с сущностями с применением скрытности для полей
|
/// Работа с сущностями с применением скрытности для полей
|
@ -1,14 +1,13 @@
|
|||||||
using ToolsModule.Models;
|
using System;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace ToolsModule.Interfaces
|
namespace ToolsModule.ManagmentSecurity
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Интерфейс для аутентификации пользователя и проверки доступа к операциям для пользователя
|
/// Интерфейс для аутентификации пользователя и проверки доступа к операциям для пользователя
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface ISecurityManager
|
public interface ISecurityManager
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Аутентифицированный пользователь
|
/// Аутентифицированный пользователь
|
@ -1,12 +1,9 @@
|
|||||||
using ToolsModule.BindingModels;
|
namespace ToolsModule.ManagmentSecurity
|
||||||
using ToolsModule.Enums;
|
|
||||||
|
|
||||||
namespace ToolsModule.Models
|
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Данные для проверки доступа
|
/// Данные для проверки доступа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SecurityManagerCheckAccessModel
|
public class SecurityManagerCheckAccessModel
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Данные по пользователю
|
/// Данные по пользователю
|
@ -2,8 +2,8 @@
|
|||||||
using DepartmentContract.Logics.IGenericEntityLogic;
|
using DepartmentContract.Logics.IGenericEntityLogic;
|
||||||
using DepartmentContract.Services.IGenericEntityService;
|
using DepartmentContract.Services.IGenericEntityService;
|
||||||
using DepartmentContract.ViewModels;
|
using DepartmentContract.ViewModels;
|
||||||
using ToolsModule.BusinessLogics;
|
using ToolsModule.ManagmentEntity;
|
||||||
using ToolsModule.Enums;
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace DepartmentBusinessLogic.BusinessLogics.GenericBusinessLogic
|
namespace DepartmentBusinessLogic.BusinessLogics.GenericBusinessLogic
|
||||||
{
|
{
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
using DepartmentContract.Logics.IGenericEntityLogic;
|
using DepartmentContract.Logics.IGenericEntityLogic;
|
||||||
using DepartmentContract.Services.IGenericEntityService;
|
using DepartmentContract.Services.IGenericEntityService;
|
||||||
using DepartmentContract.ViewModels;
|
using DepartmentContract.ViewModels;
|
||||||
using ToolsModule.BusinessLogics;
|
using ToolsModule.ManagmentEntity;
|
||||||
using ToolsModule.Enums;
|
using ToolsModule.ManagmentSecurity;
|
||||||
|
|
||||||
namespace DepartmentBusinessLogic.BusinessLogics.GenericBusinessLogic
|
namespace DepartmentBusinessLogic.BusinessLogics.GenericBusinessLogic
|
||||||
{
|
{
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user