2020-12-21 18:53:44 +03:00
|
|
|
|
using MapTo;
|
|
|
|
|
|
|
|
|
|
namespace TestConsoleApp.ViewModels
|
|
|
|
|
{
|
|
|
|
|
[MapFrom(typeof(Data.Models.User))]
|
2020-12-22 11:28:14 +03:00
|
|
|
|
public partial class UserViewModel
|
|
|
|
|
{
|
|
|
|
|
public string FirstName { get; }
|
|
|
|
|
|
2021-01-07 11:17:36 +03:00
|
|
|
|
[IgnoreProperty]
|
2020-12-22 11:28:14 +03:00
|
|
|
|
public string LastName { get; }
|
2021-01-07 11:17:36 +03:00
|
|
|
|
|
|
|
|
|
[MapProperty(converter: typeof(LastNameConverter))]
|
|
|
|
|
public string Key { get; }
|
|
|
|
|
|
|
|
|
|
private class LastNameConverter : ITypeConverter<int, string>
|
|
|
|
|
{
|
|
|
|
|
/// <inheritdoc />
|
|
|
|
|
public string Convert(int source) => $"{source} :: With Type Converter";
|
|
|
|
|
}
|
2020-12-22 11:28:14 +03:00
|
|
|
|
}
|
2020-12-21 18:53:44 +03:00
|
|
|
|
}
|