public RoomListResponseDto RoomList(IConfiguration configuration, RoomListRequestDto request) { RoomListResponseDto response = new RoomListResponseDto(); List <RoomDto> roomlist = new List <RoomDto>(); string secretkey = ""; try { //AuthenticationService authenticate= new AuthenticationService(); //authenticate.AuthenticateUser(); //Todo: verify SecretKey before the response secretkey = configuration.GetSection("SecretKey").Get <string>(); if (string.Compare(secretkey, request.SecretKey, false) != 0) { throw new Exception("Client Secret Key did not match!"); } roomlist = configuration.GetSection("RoomList:Rooms").Get <List <RoomDto> >(); response.IsSuccessful = true; response.Rooms = roomlist; } catch (Exception ex) { response.IsSuccessful = false; response.Message = ex.Message; } return(response); }
public ActionResult GetRoomsList([FromBody] RoomListRequestDto request) { var roomlist = service.RoomList(configuration, request); return(Ok(roomlist)); }