public ActionResult CheckInRoom(int roomId, [FromBody] RoomCheckInInput checkOutInput) { if (checkOutInput == null) { return(BadRequest("Wrong input parameters")); } if (roomId == default) { return(BadRequest("Room Id required")); } new CheckInRoomCommand(roomId, checkOutInput) .InTransactionScope() .Execute(_roomRepository); return(Ok()); }
public CheckInRoomCommand(int roomId, RoomCheckInInput checkInInput) { Guard.IsNotNull(checkInInput, nameof(checkInInput)); _checkInInput = checkInInput; _roomId = roomId; }