Пример #1
0
        public UpdateRoomPage(Room room)
        {
            InitializeComponent();
            var viewModel = new UpdateRoomViewModel();

            viewModel.Room = room;
            BindingContext = viewModel;
        }
Пример #2
0
 public Room MapUpdateRoomViewModelToModel(UpdateRoomViewModel updateRoomViewModel, Room room)
 {
     room.ID               = updateRoomViewModel.ID;
     room.Number           = updateRoomViewModel.Number;
     room.RoomType         = updateRoomViewModel.RoomType;
     room.RoomReservations = room.RoomReservations;
     return(room);
 }
Пример #3
0
        public IActionResult Put(int Id, [FromBody] UpdateRoomViewModel vm)
        {
            return(ApiAction(() =>
            {
                var contract = _mapper.Map <UpdateRoomContract>(vm);
                contract.Id = Id;
                _RoomService.Update(contract);

                return Accepted(new { Id });
            }));
        }
Пример #4
0
 public IActionResult Put(int id, [FromBody] UpdateRoomViewModel updateRoomViewModel)
 {
     if (updateRoomViewModel != null)
     {
         Room room = new Room();
         room = iUpdateRoomMapper.MapUpdateRoomViewModelToModel(updateRoomViewModel, room);
         iUpdateRoomValidationService.UpdateRoomValidation(room);
         iRoomRepository.UpdateRoom(room);
         iUnitOfWork.Save();
         return(Ok(room));
     }
     else
     {
         return(NotFound("Room with ID " + id.ToString() + " was not found."));
     }
 }