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