public bool SaveDE(MerchantDEModel merchant, Int64 merchantId, string isCompleted) { return merchantsRepository.SaveDE(merchant, merchantId, isCompleted); }
public bool SaveDE(MerchantDEModel model, long merchantId, string isCompleted) { // Create an xml for the request recieved and send it to the dbfor processing XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.CloseOutput = true; settings.OmitXmlDeclaration = false; StringBuilder sbXml = new StringBuilder(); XmlWriter writer = XmlWriter.Create(sbXml, settings); writer.WriteStartElement("merchantinfo"); writer.WriteStartElement("merchantbasicinfo"); writer.WriteAttributeString("merchantId", Convert.ToString(merchantId)); //writer.WriteAttributeString("merchantName", Convert.ToString(model.merchantName)); writer.WriteAttributeString("mrnc", Convert.ToString(model.rnc)); writer.WriteAttributeString("mbusinessName", model.businessName); writer.WriteAttributeString("mlegalName", Convert.ToString(model.legalName)); writer.WriteAttributeString("mbusinessStartDate", String.Format("{0:yyyy-MM-dd}", model.businessStartDate)); writer.WriteAttributeString("mfirstProcessedDate", String.Format("{0:yyyy-MM-dd}", model.firstProcessedDate)); //writer.WriteAttributeString("businessWebSite", Convert.ToString(model.businessWebSite)); //writer.WriteAttributeString("mccCode", Convert.ToString(model.industryTypeId)); writer.WriteAttributeString("mrentAmount", Convert.ToString(model.rentAmount)); writer.WriteAttributeString("mannualSales", Convert.ToString(model.annualSales)); writer.WriteAttributeString("mindustryTypeId", Convert.ToString(model.industryTypeId)); writer.WriteAttributeString("mbusinessTypeId", Convert.ToString(model.businessTypeId)); writer.WriteAttributeString("mpropertyType", Convert.ToString(model.propertyType)); // writer.WriteAttributeString("processorCompany", Convert.ToString(model.processorCompany)); writer.WriteAttributeString("maffiliationNumber", Convert.ToString(model.affiliationNumber)); //writer.WriteAttributeString("cNetProcessorId", Convert.ToString(model.cNetProcessorId)); //writer.WriteAttributeString("vNetProcessoId", Convert.ToString(model.vNetProcessoId)); writer.WriteAttributeString("mbankId", Convert.ToString(model.BankID)); writer.WriteAttributeString("maccountNumber", Convert.ToString(model.accountNumber)); writer.WriteAttributeString("maccountName", Convert.ToString(model.accountName)); writer.WriteAttributeString("maddressId", Convert.ToString(model.address.addressId)); writer.WriteAttributeString("maddressLine1", Convert.ToString(model.address.addressLine1)); writer.WriteAttributeString("maddressLine2", Convert.ToString(model.address.addressLine2)); writer.WriteAttributeString("mcity", Convert.ToString(model.address.city)); writer.WriteAttributeString("mcountry", Convert.ToString(model.address.country)); writer.WriteAttributeString("mphone1", Convert.ToString(model.address.phone1)); writer.WriteAttributeString("mphone2", Convert.ToString(model.address.phone2)); writer.WriteAttributeString("memail", Convert.ToString(model.address.email)); writer.WriteAttributeString("mzipcode", Convert.ToString(model.address.zipId)); writer.WriteAttributeString("mstateId", Convert.ToString(model.address.stateId)); writer.WriteAttributeString("mloanAmountRequired", Convert.ToString(model.loanAmountRequired)); writer.WriteAttributeString("mcontractId", Convert.ToString(model.contractId)); writer.WriteAttributeString("mprimarySalesRepId", Convert.ToString(model.PsalesRepId)); writer.WriteAttributeString("msecondarySalesRepId", Convert.ToString(model.SecsalesRepId)); writer.WriteAttributeString("mbankcode", Convert.ToString(model.BankCode)); writer.WriteAttributeString("mtypeofadvanceid", Convert.ToString(model.TypeOfAdvanceId)); writer.WriteAttributeString("mAnnualSalesCalcFile", Convert.ToString(model.AnnualSalesCalcFile)); if (model.LandlordInformation != null) { writer.WriteAttributeString("mcompanyname", Convert.ToString(model.LandlordInformation.CompanyName)); writer.WriteAttributeString("mfirstname", Convert.ToString(model.LandlordInformation.FirstName)); writer.WriteAttributeString("mlastname", Convert.ToString(model.LandlordInformation.LastName)); writer.WriteAttributeString("mphonenumber", Convert.ToString(model.LandlordInformation.PhoneNumber)); } else { writer.WriteAttributeString("mcompanyname", ""); writer.WriteAttributeString("mfirstname", ""); writer.WriteAttributeString("mlastname", ""); writer.WriteAttributeString("mphonenumber", ""); } writer.WriteEndElement(); writer.WriteStartElement("owners"); foreach (var item in model.owners) { writer.WriteStartElement("owner"); writer.WriteAttributeString("ownerId", Convert.ToString(item.ownerId)); writer.WriteAttributeString("contactId", Convert.ToString(item.contactId)); writer.WriteAttributeString("ownerFirstName", Convert.ToString(item.ownerFirstName)); writer.WriteAttributeString("ownerLastName", Convert.ToString(item.ownerLastName)); writer.WriteAttributeString("ssn", Convert.ToString(item.ssn)); writer.WriteAttributeString("ownerDOB", String.Format("{0:yyyy-MM-dd}", item.ownerDOB)); writer.WriteAttributeString("cityId", Convert.ToString(item.cityId)); writer.WriteAttributeString("city", Convert.ToString(item.city)); writer.WriteAttributeString("stateId", Convert.ToString(item.stateId)); writer.WriteAttributeString("state", Convert.ToString(item.state)); writer.WriteAttributeString("country", Convert.ToString(item.country)); writer.WriteAttributeString("zipId", Convert.ToString(item.zipId)); writer.WriteAttributeString("zip", Convert.ToString(item.zip)); writer.WriteAttributeString("phone1", Convert.ToString(item.phone1)); writer.WriteAttributeString("phone2", Convert.ToString(item.CellNumber)); writer.WriteAttributeString("fax", Convert.ToString(item.fax)); writer.WriteAttributeString("addressLine1", Convert.ToString(item.addressLine1)); writer.WriteAttributeString("addressLine2", Convert.ToString(item.addressLine2)); writer.WriteAttributeString("addressId", Convert.ToString(item.addressId)); writer.WriteAttributeString("email", Convert.ToString(item.email)); writer.WriteAttributeString("passportNumber", Convert.ToString(item.PassportNumber)); writer.WriteAttributeString("authorised", Convert.ToString(item.Authorized)); writer.WriteEndElement(); } writer.WriteEndElement(); //Processor writer.WriteStartElement("processors"); foreach (var item in model.processor) { writer.WriteStartElement("processor"); writer.WriteAttributeString("processorId", Convert.ToString(item.processorId)); writer.WriteAttributeString("processorNumber", Convert.ToString(item.processorNumber)); writer.WriteAttributeString("processorTypeId", Convert.ToString(item.processorTypeId)); writer.WriteAttributeString("firstProcessedDate", String.Format("{0:yyyy-MM-dd}", item.firstprocessedDate)); writer.WriteEndElement(); } writer.WriteEndElement(); //processor ends //Trade Reference if (model.TradeReference != null) { writer.WriteStartElement("tradereferences"); foreach (var item in model.TradeReference) { writer.WriteStartElement("tradereference"); writer.WriteAttributeString("referenceid", Convert.ToString(item.ReferenceId)); writer.WriteAttributeString("referencename", Convert.ToString(item.ReferenceName)); writer.WriteAttributeString("rphonenumber", Convert.ToString(item.PhoneNumber)); writer.WriteEndElement(); } writer.WriteEndElement(); } //Trade Reference ends //Bank Statement if (model.BankStatements != null) { writer.WriteStartElement("bankstatements"); foreach (var item in model.BankStatements) { writer.WriteStartElement("bankstatement"); writer.WriteAttributeString("statementid", Convert.ToString(item.StatementId)); writer.WriteAttributeString("statementmonthid", Convert.ToString(item.StatementMonthId)); writer.WriteAttributeString("statementyear", Convert.ToString(item.StatementYear)); writer.WriteAttributeString("bsamount", Convert.ToString(item.Amount)); writer.WriteEndElement(); } writer.WriteEndElement(); } //Bank Statement ends writer.WriteEndElement(); writer.Flush(); return new DataAccess.DataAccess().ExecuteNonQuery("avz_mrc_spSaveDataEntryTask", new { providedXml = sbXml.ToString(), merchantId = merchantId, iscompleted = isCompleted == null ? "0" : isCompleted }); }