public NewUserRequest Reject(int id, RequestRejection rejection) { var newStatus = rejection.NewStatus; var request = rejection.Request; var rejectionReason = rejection.RejectionReason; request.HandledBy = rejection.AdminUserName; // Send the rejection the email here. var subject = "Your request for a Signal Four Analytics individual account has been rejected"; var body = $@"<div> Dear {request.RequestorFirstNm} <br><br> Your request for a new Signal 4 individual account for {request.ConsultantFirstNm ?? request.RequestorFirstNm} {request.ConsultantLastNm ?? request.RequestorLastNm} has been rejected. <br><br> The reason given: <br> {rejectionReason} <br><br> Please let me know if you need further assistance.<br><br></div>"; var closing = GetEmailNotificationClosing(); SendEmail(request.RequestorEmail, null, _supportEmail, subject, body.ToString(), closing); request.RequestStatus = newStatus; request.AdminComment = rejectionReason; UpdateRejectedNewUserRequest(request); return(request); }
public static XmlDocument responseRecord(VoterRecordsRequest lookuprecord) { XmlDocument response = new XmlDocument(); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); ns.Add("addr", "http://www.fgdc.gov/schemas/address/addr"); ns.Add("addr_type", "http://www.fgdc.gov/schemas/address/addr_type"); XmlSerializer xmlSerializer = new XmlSerializer(typeof(VoterRecordsResponse)); VoterRecordResults records = new VoterRecordResults(); records.TransactionId = lookuprecord.TransactionId; VoterRecord vr = new VoterRecord(); vr.Voter = new Voter(); vr.Voter.DateOfBirthSpecified = true; vr.Voter.DateOfBirth = Convert.ToDateTime(lookuprecord.Subject.DateOfBirth); Name votername = new Name() { FirstName = lookuprecord.Subject.Name.FirstName, LastName = lookuprecord.Subject.Name.LastName, FullName = lookuprecord.Subject.Name.FullName }; vr.Voter.Name = votername; vr.Voter.ResidenceAddress = voterAddress(lookuprecord.Subject); vr.Voter.MailingAddress = mailingAddress(lookuprecord.Subject); Party p = new Party(); p.Name = "Not-specified"; vr.Voter.Party = p; VoterId vid = new VoterId(); vid.Type = VoterIdType.statevoterregistrationid; vid.StringValue = "99998888991"; vr.Voter.VoterId = new VoterId[1]; vr.Voter.VoterId[0] = vid; vr.District = new ReportingUnit[1]; vr.District[0] = ru("congressional", "7"); vr.Locality = new ReportingUnit[2]; vr.Locality[0] = ru("county", "Richmond City"); vr.Locality[1] = ru("precinct", "111 - One Hundred Eleven"); records.VoterRecord = new VoterRecord[1]; records.VoterRecord[0] = vr; VoterRecordsResponse vrresp = records; vrresp.TransactionId = "vri-resp" + DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", "").Replace("AM", "").Replace("PM", ""); TextWriter write = new StreamWriter("C:\\dev\\nvraresponse.xml"); xmlSerializer.Serialize(write, vrresp, ns); //Simple acknowledgement example RequestAcknowledgement ack = new RequestAcknowledgement(); VoterRecordsResponse vrresp2 = ack; vrresp2.TransactionId = "vri-validation" + DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", "").Replace("AM", "").Replace("PM", ""); TextWriter write2 = new StreamWriter("C:\\dev\\vriack.xml"); xmlSerializer.Serialize(write2, vrresp2, ns); //Rejection request RequestRejection rejection = new RequestRejection(); Error e = new Error(); e.OtherError = "There was an error in processing this request"; rejection.Error = new Error[1]; rejection.Error[0] = e; VoterRecordsResponse resperr = rejection; resperr.TransactionId = "vri-validation" + DateTime.Now.ToString().Replace("/", "").Replace(":", "").Replace(" ", "").Replace("AM", "").Replace("PM", ""); TextWriter writeerr = new StreamWriter("C:\\dev\\vrierr.xml"); xmlSerializer.Serialize(writeerr, resperr, ns); return(response); }