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)); }