1
0

加入專案檔案。

This commit is contained in:
2024-03-25 16:13:35 +08:00
parent c16cecfc42
commit 739e92cee8
26 changed files with 459 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
using CoreProfilerExample.Repository.Models.DataModels;
using CoreProfilerExample.Service.Models.Dtos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CoreProfilerExample.Service.Extensions
{
public static class MapperExtension
{
public static async Task<GetWeatherForecastDto> ToDtoAsync(this Task<IEnumerable<WeatherForecastDataModel>> task)
{
var dataModels = await task;
return new GetWeatherForecastDto
{
WeatherForecasts = dataModels.Select(model => model.ToDto()),
};
}
public static GetWeatherForecastItemDto ToDto(this WeatherForecastDataModel dataModel)
{
return new GetWeatherForecastItemDto
{
Date = dataModel.Date,
Summary = dataModel.Summary,
TemperatureC = dataModel.TemperatureC,
};
}
}
}