/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Extensions/StepExtensions.cs
42 строки
1 KB
atikinvobud
Alghorithm
09 апр 2025, 23:04
09 апр 2025, 23:04
74b8200
Код
Авторство
О чём код?
using back.DTOs.StepDTO; using back.Models.Entities; namespace back.Extensions; public static class StepExtensions { public static StepEntity ToEntity(this PostStepDTO postStepDTO) { return new() { PathId = postStepDTO.pathId, LandmarkStartId = postStepDTO.landmarkStartId, LandmarkEndId = postStepDTO.landmarkEndId, TimeOfStart =postStepDTO.timeOfStart, TimeOfEnd =postStepDTO.timeOfEnd }; } public static GetStepDTO ToDTO(this StepEntity stepEntity) { return new() { id = stepEntity.Id, pathId = stepEntity.PathId, landmarkStartId = stepEntity.LandmarkStartId, landmarkEndId = stepEntity.LandmarkEndId, timeOfStart =stepEntity.TimeOfStart, timeOfEnd =stepEntity.TimeOfEnd }; } public static void UpdateEntity(this StepEntity stepEntity, PutStepDTO putStepDTO) { stepEntity.Id = putStepDTO.id; stepEntity.PathId = putStepDTO.pathId; stepEntity.LandmarkStartId = putStepDTO.lankdmarkStartId; stepEntity.LandmarkEndId = putStepDTO.landmarkEndId; stepEntity.TimeOfStart = putStepDTO.timeOfStart; stepEntity.TimeOfEnd = putStepDTO.timeOfEnd; } }