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