/
renix
/
TravelGuide
Обзор
Документация
Войти
/
renix
/
TravelGuide
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
back/Extensions/FeedbackExtensions.cs
48 строк
1 KB
artem777764
Feedback Clean Architecture
02 апр 2025, 21:25
02 апр 2025, 21:25
fbf9ecd
Код
Авторство
О чём код?
using back.DTOs.FeedbackDTO; using back.Models.Entities; namespace back.Extensions; public static class FeedbackExtensions { public static FeedbackEntity ToEntity(this PostFeedbackDTO postFeedbackDTO) { return new() { LandmarkId = postFeedbackDTO.LandmarkId, Name = postFeedbackDTO.Name, StarsCount = postFeedbackDTO.StarsCount, Comment = postFeedbackDTO.Comment }; } public static FeedbackDTO ToDTO(this FeedbackEntity feedbackEntity) { return new() { Id = feedbackEntity.Id, LandmarkId = feedbackEntity.LandmarkId, Name=feedbackEntity.Name, StarsCount=feedbackEntity.StarsCount, Comment=feedbackEntity.Comment }; } public static void UpdateEntity(this FeedbackEntity feedback, FeedbackDTO FeedbackDTO) { feedback.Id = FeedbackDTO.Id; feedback.LandmarkId = FeedbackDTO.LandmarkId; feedback.Name = FeedbackDTO.Name; feedback.StarsCount = FeedbackDTO.StarsCount; feedback.Comment = FeedbackDTO.Comment; } public static FeedbackEntity ToEntity(this FeedbackDTO feedbackDTO) { return new() { Id = feedbackDTO.Id, LandmarkId = feedbackDTO.LandmarkId, Name = feedbackDTO.Name, StarsCount = feedbackDTO.StarsCount, Comment = feedbackDTO.Comment }; } }