/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Extensions/RoleExtensions.cs
39 строк
833 B
artem777764
Role Clean Architecture
02 апр 2025, 22:10
02 апр 2025, 22:10
80cdd38
Код
Авторство
О чём код?
using back.DTOs.RoleDTO; using back.Models.Entities; using Microsoft.AspNetCore.Authorization.Infrastructure; namespace back.Extensions; public static class RoleExtensions { public static GetRoleDTO ToDTO(this RoleEntity role) { return new() { Id = role.Id, Name = role.Name }; } public static RoleEntity ToEntity(this PostRoleDTO roleDTO) { return new() { Name = roleDTO.Name }; } public static void UpdateEntity(this RoleEntity entity, PutRoleDTO roleDTO) { entity.Id = roleDTO.Id; entity.Name = roleDTO.Name; } public static RoleEntity ToEntity(this PutRoleDTO roleDTO) { return new() { Id = roleDTO.Id, Name = roleDTO.Name }; } }