Come progettare le classi e la tabella db nel modo giusto per l'ordine ricorrente?

-3

Ho bisogno che l'utente possa prenotare uno spazio (ufficio, camera, sala riunioni, ecc.) per un affitto per un particolare periodo di tempo. Ma il requisito è come l'utente richiesto per prenotare lo spazio ogni quinto mese, oppure hanno bisogno di quella sala riunioni ogni venerdì di ogni settimana.

Non ho idea da dove iniziare per i dati del negozio. Come progettare una classe o una tabella per i requisiti.

Ho provato a progettare un tavolo come.

public partial class OrderListing 
{
        public int ID { get; set; }
        public DateTimeOffset StartDate { get; set; }
        public TimeSpan StartTime { get; set; }
        public TimeSpan EndTime { get; set; }
        public int Quantity { get; set; }
        public double ListingPrice { get; set; }
        public bool IsRepeatEveryWeek { get; set; }
        public DateTimeOffset? RecurringEndDate { get; set; }
        public bool IsCountPricePerDay { get; set; }
        public int OrderID { get; set; }
}

public class OrderHourlyListingRecurring : Repository.Pattern.Ef6.Entity
{
        public int ID { get; set; }
        public DateTimeOffset StartDate { get; set; }
        public int OrderHourlyListingID { get; set; }
        public virtual OrderListing OrderHourlyListing { get; set; }
}

È corretto o richiede alcune modifiche?

    
posta Ljdhameliya 19.01.2018 - 13:20
fonte

1 risposta

0

Come consiglio generale, guarda come gestisce questo aspetto.

Esempio, un appuntamento ricorrente ogni 19 del mese:

Puoi costruire le tue classi contenenti i campi necessari per il tuo caso.

    
risposta data 19.01.2018 - 15:50
fonte

Leggi altre domande sui tag