public IActionResult PostDatabaseMessage([FromBody] DatabaseMessageBindingModel message) { try{ if (message == null) { return(BadRequest()); } DatabaseMessageDto dto = MakeDatabaseMessageDto(message); DatabaseMessengerModel messenger = new DatabaseMessengerModel(_appSettings, message.content); bool result = messenger.WriteContent(); if (result == true) { return(Ok(messenger.message)); // return message to verify results } else { return(StatusCode(500)); } } catch { return(StatusCode(500)); } }
public IActionResult PutDatabaseMessage([FromBody] DatabaseMessageBindingModel message) { try{ if (message?.id <= 0) // id is required for PUT/ DB update to work { return(BadRequest()); } DatabaseMessageDto dto = MakeDatabaseMessageDto(message); DatabaseMessengerModel messenger = new DatabaseMessengerModel(_appSettings, message.id, message.content); bool result = messenger.WriteContent(); if (result == true) { return(Ok(messenger.message)); // return message to verify results } else { return(StatusCode(500)); } } catch { return(StatusCode(500)); } }
public IActionResult GetDatabaseMessage(int id) { try{ if (id <= 0) { return(BadRequest()); } DatabaseMessengerModel messenger = new DatabaseMessengerModel(_appSettings, id); string content = messenger.ReadContent(); return(Ok(content)); }catch { return(StatusCode(500)); } }