Esempio n. 1
0
 public AddRoom(CreateRoomDelegate delegat, string token)
 {
     InitializeComponent();
     context      = new CreateRoomVM(token);
     DataContext  = context;
     this.delegat = delegat;
 }
Esempio n. 2
0
        public IActionResult Create()
        {
            ViewBag.Hotels = IHotelService.GetHotels().ToList();
            var newRoom = new CreateRoomVM();

            return(View(newRoom));
        }
Esempio n. 3
0
 public IActionResult Create([Bind("RoomNumber, FloorNumber, RoomTypeId, HotelId")] CreateRoomVM room)
 {
     if (IRoomService.AddRoom(room))
     {
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Esempio n. 4
0
 public IActionResult CreateRoom(CreateRoomVM viewModel)
 {
     if (!ModelState.IsValid)
     {
         return(View(viewModel));
     }
     else
     {
         context.AddRoom(viewModel);
         return(RedirectToAction(nameof(AdminController.CreateRoom)));
     }
 }
Esempio n. 5
0
        public void AddRoom(CreateRoomVM viewModel)
        {
            var newRoom = new Room
            {
                Name          = viewModel.RoomName,
                Capacity      = viewModel.Capacity,
                HasProjector  = viewModel.HasProjector,
                HasTvScreen   = viewModel.HasTvScreen,
                HasWhiteBoard = viewModel.HasWhiteBoard
            };

            this.Room.Add(newRoom);
            this.SaveChangesAsync();
        }
Esempio n. 6
0
        public ActionResult Create(CreateRoomVM newRoom)
        {
            if (ModelState.IsValid)
            {
                var room = roomService.Create(newRoom, sessionContext.GetUser());

                if (room != null)
                {
                    // ToDo: do this in routing intialisation?
                    return(RedirectToAction("Index", new { roomId = room.RoomId }));
                }
            }

            return(View(newRoom));
        }
Esempio n. 7
0
        public Room Create(CreateRoomVM newRoom, User user)
        {
            // to do: implement Ioc per web request dbcontext then this might not be needed? https://stackoverflow.com/questions/10585478/one-dbcontext-per-web-request-why
            dbContext.Users.Attach(user);

            var room = new Room
            {
                Name               = newRoom.Name,
                InviteCode         = GenerateInviteCode(),
                Password           = newRoom.Password,
                Owner              = user,
                ProgrammeName      = newRoom.ProgrammeName,
                Runtime            = newRoom.RuntimeInSeconds,
                ProgrammeStartTime = newRoom.ProgrammeStartTime
            };

            dbContext.Rooms.Add(room);
            dbContext.SaveChanges();

            return(room);
        }
Esempio n. 8
0
        public bool AddRoom(CreateRoomVM vm)
        {
            try
            {
                Room room = new Room()
                {
                    RoomNumber  = vm.RoomNumber,
                    FloorNumber = vm.FloorNumber,
                    RoomType    = _db.RoomType.SingleOrDefault(rt => rt.Id == vm.RoomTypeId)
                };
                //room.RoomType.HotelId = (int)vm.HotelId; // Dont need HotelId cause I got this id from roomtype property

                _db.Room.Add(room);
                _db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                //throw new System.ArgumentException("While adding rooms", "Cannot add room");
                return(false);
            }
        }
Esempio n. 9
0
 public Room Create(CreateRoomVM newRoom, User user)
 {
     return(roomRepository.Create(newRoom, user));
 }
Esempio n. 10
0
 /* Constructor */
 public CreateRoomActions(CreateRoomVM vm)
 {
     viewModel = vm;
 }