public ActionResult PostChatMessage(string username, string messageText) { try { var currentUserID = 0l; var currentHomeID = 0l; var re = Request; var headers = re.Headers; if (headers.ContainsKey("CurrentUserID")) { currentUserID = long.Parse(headers.GetCommaSeparatedValues("CurrentUserID").FirstOrDefault()); } if (headers.ContainsKey("CurrentHomeID")) { currentHomeID = long.Parse(headers.GetCommaSeparatedValues("CurrentHomeID").FirstOrDefault()); } var adjustedMessage = string.Join(" <br /> ", messageText.Split('\n').ToList()); var message = new MessageDisplayViewModel() { Details = adjustedMessage, CreatedByID = currentUserID, HomeID = currentHomeID, CreatedDate = DateTime.Now }; message = new BaseCRUDService(currentUserID).Save(message); return(Ok(message)); } catch (System.Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, $"{ex.Message}")); } }
public IActionResult Display(MessageDisplayViewModel model) { return(View(model)); }