using gehGassi.Dto.Common; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace gehGassi.Dto.DogWalkers { /// /// Dto für das Profil eines DogWalkers /// public class DogWalkerProfileDto : SyncEntityDto { /// /// Radius für Anfragen /// [Required] public double Radius { get; set; } /// /// Über mich /// [MaxLength(300)] public string About { get; set; } /// /// Welche Anfragen erlauben /// [Required] public DogWalkRequestTypeDto AllowedRequests { get; set; } /// /// nimmt Welpen an /// [Required] public bool PuppyAllowed { get; set; } /// /// Nimmt schwierige Hunde an /// [Required] public bool DifficultAllowed { get; set; } /// /// Aggressionsgrad des Hundes, wenn schwierige Hunde errlaubt /// [Required] public DogAggressionLevelDto AggressionLevel { get; set; } /// /// Akzeptierte Hundegröße /// [Required] public DogSizeDto AcceptedSize { get; set; } /// /// Preis für einen Walk je Stunde /// [Required] public decimal PriceWalk { get; set; } /// /// Preis für Tagesbetreuung je Stunde /// [Required] public decimal PriceDay { get; set; } /// /// Preis für Sitting je Tag /// [Required] public decimal PriceSitting { get; set; } /// /// Walker ist derzeit für Buchungen nicht verfügbar /// [Required] public bool NotAvailable { get; set; } /// /// Optional: Info warum nicht verfügbar /// [MaxLength(500)] public string NotAvailableInfo { get; set; } } }