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)); } }
private DatabaseMessageBindingModel MakeDatabaseMessageBindingModel(DatabaseMessageDto dto) { DatabaseMessageBindingModel model = new DatabaseMessageBindingModel(); model.id = dto.id; model.content = dto.content; return(model); }
private DatabaseMessageDto MakeDatabaseMessageDto(DatabaseMessageBindingModel model) { DatabaseMessageDto dto = new DatabaseMessageDto(); dto.id = model.id; dto.content = model.content; return(dto); }