예제 #1
0
        //--------------------------------------TICKET TYPE--------------------------------------------------------------
        public static Models.TicketType EntityTicketTypeToModelTicketType(DataAccessLayer.Entities.TicketType entityTicketType)
        {
            Models.TicketType modelTicketType = new Models.TicketType
            {
                Id          = entityTicketType.Id,
                Name        = entityTicketType.Name,
                DayNum      = entityTicketType.DayNum,
                OccasionNum = entityTicketType.OccasionNum,
                Status      = entityTicketType.Status,
                Price       = entityTicketType.Price,
                Description = entityTicketType.Description,
                StartHour   = entityTicketType.StartHour,
                EndHour     = entityTicketType.EndHour,
                IsDeleted   = entityTicketType.IsDeleted
            };

            return(modelTicketType);
        }
        protected override void Seed(FestivalTicketsMVC5.Models.FestivalDbContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
            Models.Festival festival1 = new Models.Festival()
            {
                Id            = 1,
                Name          = "Exit 2021",
                Place         = "Petrovaradinska tvrdjava, Novi Sad",
                DateF         = new DateTime(2021, 7, 8).Date,
                Rate          = 4.8,
                EventCapacity = 250000
            };

            context.Festivals.AddOrUpdate(festival1);
            context.SaveChanges();

            Models.TicketType ticketType1 = new Models.TicketType()
            {
                Id   = 1,
                Name = "One-day pass"
            };

            Models.TicketType ticketType2 = new Models.TicketType()
            {
                Id   = 2,
                Name = "VIP-One-day pass"
            };
            Models.TicketType ticketType3 = new Models.TicketType()
            {
                Id   = 3,
                Name = "Multi-day pass"
            };

            context.TicketTypes.AddOrUpdate(ticketType1, ticketType2, ticketType3);
            context.SaveChanges();

            Models.Ticket ticket1 = new Models.Ticket()
            {
                Id           = 1,
                Price        = 3200,
                PurchaseDate = new DateTime(2021, 01, 04),
                CustomerName = "Milos Belic",
                PickedUp     = true,
                FestivalId   = 1,
                TicketTypeId = 1
            };

            Models.Ticket ticket2 = new Models.Ticket()
            {
                Id           = 2,
                Price        = 10000,
                PurchaseDate = new DateTime(2021, 01, 04),
                CustomerName = "Milos Belic",
                PickedUp     = true,
                FestivalId   = 1,
                TicketTypeId = 2
            };
            Models.Ticket ticket3 = new Models.Ticket()
            {
                Id           = 3,
                Price        = 9000,
                PurchaseDate = new DateTime(2021, 01, 03).Date,
                CustomerName = "Milos Belic",
                PickedUp     = true,
                FestivalId   = 1,
                TicketTypeId = 2
            };

            context.Tickets.AddOrUpdate(ticket1, ticket2, ticket3);
            context.SaveChanges();



            Models.TicketType ticketType1M = context.TicketTypes.FirstOrDefault(m => m.Id == 1);
            Models.TicketType ticketType2M = context.TicketTypes.FirstOrDefault(m => m.Id == 2);
            Models.TicketType ticketType3M = context.TicketTypes.FirstOrDefault(m => m.Id == 2);
            Models.Ticket     ticket1M     = context.Tickets.FirstOrDefault(m => m.Id == 1);
            Models.Ticket     ticket2M     = context.Tickets.FirstOrDefault(m => m.Id == 2);
            Models.Ticket     ticket3M     = context.Tickets.FirstOrDefault(m => m.Id == 3);
            Models.Festival   festivalM    = context.Festivals.FirstOrDefault(m => m.Id == 1);
        }
예제 #3
0
        public static DataAccessLayer.Entities.TicketType ModelTicketTypeToEntityTicketType(Models.TicketType modelTicketType)
        {
            DataAccessLayer.Entities.TicketType entityTicketType = new DataAccessLayer.Entities.TicketType()
            {
                Id          = modelTicketType.Id,
                DayNum      = modelTicketType.DayNum,
                Description = modelTicketType.Description,
                IsDeleted   = modelTicketType.IsDeleted,
                Name        = modelTicketType.Name,
                OccasionNum = modelTicketType.OccasionNum,
                Price       = modelTicketType.Price,
                Status      = modelTicketType.Status,
                StartHour   = modelTicketType.StartHour,
                EndHour     = modelTicketType.EndHour
            };

            return(entityTicketType);
        }