public SendMessageResponse SendMessage(string enteredCompanyId, string enteredGuestId, string enteredMessageId) { var response = new SendMessageResponse(); int companyId = -1; int guestId = -1; int messageId = -1; try { companyId = int.Parse(enteredCompanyId); guestId = int.Parse(enteredGuestId); messageId = int.Parse(enteredMessageId); } catch { response.Success = false; response.Message = "You must enter a number!"; return(response); } var company = _reservationRepo.GetCompany(companyId); var guest = _reservationRepo.GetGuest(guestId); var message = _messageRepo.GetMessage(messageId); if (company == null || guest == null || message == null) { response.Success = false; response.Message = "An ID you entered was incorrect."; return(response); } response.FullTextMessage = TextParser.ToOutput(message, company, guest); response.Success = true; return(response); }