Ejemplo n.º 1
0
 private DateTime?GetDate(TicketDataViewModel model)
 {
     if (Enum.TryParse(model.Type, out TicketType type))
     {
         if (type == TicketType.Vremenska)
         {
             return(null);
         }
         else
         {
             return(DateTime.Now);
         }
     }
     else
     {
         return(null);
     }
 }
Ejemplo n.º 2
0
 public bool BuyTicket(string id, TicketDataViewModel ticket)
 {
     try
     {
         Passenger P = Find(x => x.Id == id).First();
         Enum.TryParse(ticket.Type, out TicketType type);
         Ticket t = new Ticket()
         {
             Type           = type,
             Price          = ticket.Price,
             ValidationTime = GetDate(ticket),
             Discount       = DiscountPrice.GetDiscount(P.Type),
             Passenger      = P
         };
         P.Tickets.Add(t);
         return(true);
     }
     catch
     {
         return(false);
     }
 }