103 lines
2.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using gehGassi.Dto.Common;
namespace gehGassi.Dto.DogOwners
{
/// <summary>
/// DTO für einen Hundebesitzer
/// </summary>
public class DogOwnerInfoDto : SyncEntityDto
{
/// <summary>
/// Art des App-Users
/// </summary>
public AppUserTypeDto Type { get; set; }
/// <summary>
/// Nummer des App-Users
/// </summary>
public string Number { get; set; }
/// <summary>
/// Anrede / titel
/// </summary>
public string Title { get; set; }
/// <summary>
/// Vorname
/// </summary>
public string FirstName { get; set; }
/// <summary>
/// Nachname
/// </summary>
public string LastName { get; set; }
/// <summary>
/// Geschlecht
/// </summary>
public SexDto Sex { get; set; }
/// <summary>
/// Optional - Geburtstag
/// </summary>
public DateTimeOffset? BirthDate { get; set; }
/// <summary>
/// Optional - Foto des Benutzers
/// </summary>
public string Photo { get; set; }
/// <summary>
/// Kontaktdaten
/// </summary>
public ContactMinDto Contact { get; set; }
/// <summary>
/// Adresse
/// </summary>
public AddressDto Address { get; set; }
/// <summary>
/// Breitengrad der Adresse
/// </summary>
public double Lat { get; set; }
/// <summary>
/// Längengrad der Adresse
/// </summary>
public double Lng { get; set; }
/// <summary>
/// Interne Anmerkungen
/// </summary>
public string Comment { get; set; }
/// <summary>
/// Statistiken als Owner
/// </summary>
public RatingStatisticsDto RatingStatistics { get; set; }
#region Erweiterung Blockier- und Sperrinfo
/// <summary>
/// Hundebesitzer ist blockiert
/// </summary>
public bool Blocked { get; set; }
/// <summary>
/// Hundebesitzer ist gesperrt
/// </summary>
public bool Locked { get; set; }
#endregion
/// <summary>
/// Datum der Erstellung
/// </summary>
public DateTimeOffset Created { get; set; }
}
}