Exemplo n.º 1
0
        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}"));
            }
        }
Exemplo n.º 2
0
 public IActionResult Display(MessageDisplayViewModel model)
 {
     return(View(model));
 }