Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
            }
        }