///////////////////////////////////////// //method to create message to send to server ///////////////////////////////////////// public async Task <IActionResult> Register(MessageToShowDto messageToShow) { Message message = new Message(); foreach (var field in messageToShow.GetType().GetProperties()) { PropertyInfo pi = message.GetType().GetProperty(field.Name); pi.SetValue(message, field.GetValue(messageToShow)); } //////////////////////////// //send message to service //////////////////////////// await _messageService.Create(message); return(Ok(message)); }