コード例 #1
0
        public IActionResult AddLocationMessage([FromForm] AddLocationMessageRequest request)
        {
            if (request == null)
            {
                return(BadRequest("Unable to locate the body request"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var exist = chatRepository.Exist(request.ChatIdentifier);

            if (!exist)
            {
                return(BadRequest("Unable to locate the specified chat."));
            }

            var message = messageRepository.AddLocationMessage(request.Message, request.ChatIdentifier, request.Latitude,
                                                               request.Longitude);

            return(Created(new Uri($"/api/message/get/{message.Id}", UriKind.Relative), message));
        }