public bool SitterRequestPayment(SitterRequestPaymentSM requestPayment)
        {
            Job job = _jobDal.GetById(requestPayment.JobId);
            if (job.SitterRequestedPayment)
                return false;

            job.SitterRequestedPayment = true;
            _jobDal.Update(job);
            return _omm.SitterRequestPayment(requestPayment);
        }
        public bool SitterRequestPayment(SitterRequestPaymentSM requestPayment)
        {
            AppUser sitter = _appUserDal.GetById(requestPayment.SitterId);
            Job job = _jobDal.GetById(requestPayment.JobId);
            AppUser parent = _appUserDal.GetById(job.ParentId);

            var txtMsg = new TxtMsgOutbound
            {
                MobilePhone = parent.MobilePhone,
                Message = MessageTemplates.FormatSitterRequestPayment(sitter.FirstNameLastInitial(), job.StartDateFormatted()),
                OutboundMessageType = OutboundMessageType.SitterRequestPayment,
                ReceipientId = parent.Id,
                SenderId = sitter.Id,
                JobId = requestPayment.JobId
            };

            _smsOutboundRepo.QueueSmsForSend(txtMsg);

            return true;
        }