78 lines
2.0 KiB
C#
78 lines
2.0 KiB
C#
using gehGassi.Dto.Common;
|
|
using System;
|
|
|
|
namespace gehGassi.Web.Models
|
|
{
|
|
/// <summary>
|
|
/// Viewmode für eine Antwort auf eine öffenliche Anfrage mit Namen aufgelöst
|
|
/// </summary>
|
|
public class PublicWalkResponseWithNamesVm : SyncEntityListVm
|
|
{
|
|
/// <summary>
|
|
/// Id der öffentlichen Anfrage
|
|
/// </summary>
|
|
public string PublicWalkRequestId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Id des App-Users / Walker
|
|
/// Ist eine AppUserId
|
|
/// </summary>
|
|
public string DogWalkerId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Name des DogWalkers
|
|
/// </summary>
|
|
public string DogWalkerName { get; set; }
|
|
|
|
/// <summary>
|
|
/// Foto des DogWalkers
|
|
/// </summary>
|
|
public string DogWalkerPhoto { get; set; }
|
|
|
|
/// <summary>
|
|
/// Dogwalker verifiziert?
|
|
/// </summary>
|
|
public bool DogWalkerVerified { get; set; }
|
|
|
|
/// <summary>
|
|
/// Dogwalker blockiert?
|
|
/// </summary>
|
|
public bool DogWalkerBlocked { get; set; }
|
|
|
|
/// <summary>
|
|
/// Dogwalker gesperrt?
|
|
/// </summary>
|
|
public bool DogWalkerLocked { get; set; }
|
|
|
|
/// <summary>
|
|
/// Preis den der Walker anbietet
|
|
/// </summary>
|
|
public decimal Price { get; set; }
|
|
|
|
/// <summary>
|
|
/// Zusatzinfo für das Angebot
|
|
/// </summary>
|
|
public string Info { get; set; }
|
|
|
|
/// <summary>
|
|
/// Optional: Antwort des Hundebesitzers
|
|
/// </summary>
|
|
public string Answer { get; set; }
|
|
|
|
/// <summary>
|
|
/// Status des Angebotes
|
|
/// </summary>
|
|
public PublicWalkResponseStatusVm Status { get; set; }
|
|
|
|
/// <summary>
|
|
/// Grund für die Stornierung
|
|
/// </summary>
|
|
public string CancellationReason { get; set; }
|
|
|
|
/// <summary>
|
|
/// Wann wurde das Angebot erstellt?
|
|
/// </summary>
|
|
public DateTimeOffset Created { get; set; }
|
|
}
|
|
}
|