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