Пример #1
0
        public static AccountReservationSeatViewModelItem FromModel(this AccountReservationSeatViewModelItem viewmodel, Seat model)
        {
            viewmodel.ID         = model.ID;
            viewmodel.SeatNumber = model.SeatNumber;
            viewmodel.State      = model.State;
            if (model.TransferUser != null)
            {
                viewmodel.TransferUser = new UserViewModelItem().FromModel(model.TransferUser);
            }

            return(viewmodel);
        }
Пример #2
0
        public static AccountReservationEventViewModelItem FromModel(this AccountReservationEventViewModelItem viewmodel, Event model, User user)
        {
            SeatDataController seatDataCtrl = new SeatDataController();

            viewmodel.ID    = model.ID;
            viewmodel.Name  = model.EventType.Name + " Vol." + model.Volume;
            viewmodel.Seats = seatDataCtrl.GetItems().Where(x => x.EventID == model.ID && x.UserID == user.ID).ToList().ConvertAll(x => {
                var vm = new AccountReservationSeatViewModelItem();
                vm.FromModel(x);
                return(vm);
            });
            viewmodel.TransferedSeats = seatDataCtrl.GetItems().Where(x => x.EventID == model.ID && x.TransferUserID == user.ID).ToList().ConvertAll(x => {
                var vm = new AccountReservationTransferedSeatViewModelItem();
                vm.FromModel(x);
                return(vm);
            });

            return(viewmodel);
        }