Example #1
0
 public bool SaveDE(MerchantDEModel merchant, Int64 merchantId, string isCompleted)
 {
     return merchantsRepository.SaveDE(merchant, merchantId, isCompleted);
 }
Example #2
0
        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
            });
        }