protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; AccidentReportBL objAccidentReport = new AccidentReportBL(); string strZipFilePath = String.Empty; try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { //get the phone user id if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Headers["User_ID"] != null) { strPhoneId1 = Request.Headers["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { //get the phone user id if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Headers["User_ID"] != null) { strPhoneId = Request.Headers["User_ID"]; } } //if (!String.IsNullOrEmpty(strPhoneId)) //{ //if fphone user id is found UserBL objUser = null; if (String.IsNullOrEmpty(strPhoneId1)) { objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { //if user of previous phone user id is found fill his accident report information String strUserName = String.Empty; if (String.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Headers["Phone_Owner_Name"] != null) { strUserName = Request.Headers["Phone_Owner_Name"]; } } if (!String.IsNullOrEmpty(strUserName) && objUser.strFirstName != strUserName) { //if user's first name is changed objUser.strFirstName = strUserName; objUser.Save(); } objAccidentReport.iUserId = objUser.ID; if (Request.QueryString["Street_Name"] != null) { objAccidentReport.strStreet = Request.QueryString["Street_Name"].ToString(); } else if (Request.Headers["Street_Name"] != null) { objAccidentReport.strStreet = Request.Headers["Street_Name"].ToString(); } if (Request.QueryString["City_State"] != null) { objAccidentReport.strCity = Request.QueryString["City_State"].ToString(); } else if (Request.Headers["City_State"] != null) { objAccidentReport.strCity = Request.Headers["City_State"].ToString(); } if (Request.QueryString["Accident_Description"] != null) { objAccidentReport.strDescription = Request.QueryString["Accident_Description"].ToString(); } else if (Request.Headers["Accident_Description"] != null) { objAccidentReport.strDescription = Request.Headers["Accident_Description"].ToString(); } if (Request.QueryString["Name"] != null) { objAccidentReport.strDriverName = Request.QueryString["Name"].ToString(); } else if (Request.Headers["Name"] != null) { objAccidentReport.strDriverName = Request.Headers["Name"].ToString(); } if (Request.QueryString["Phone"] != null) { objAccidentReport.strDriverPhone = Request.QueryString["Phone"].ToString(); } else if (Request.Headers["Phone"] != null) { objAccidentReport.strDriverPhone = Request.Headers["Phone"].ToString(); } if (Request.QueryString["License_State_and_Plate"] != null) { objAccidentReport.strDriverLicenseStatePlate = Request.QueryString["License_State_and_Plate"].ToString(); } else if (Request.Headers["License_State_and_Plate"] != null) { objAccidentReport.strDriverLicenseStatePlate = Request.Headers["License_State_and_Plate"].ToString(); } if (Request.QueryString["Driver_License"] != null) { objAccidentReport.strDriverLicenseNo = Request.QueryString["Driver_License"].ToString(); } else if (Request.Headers["Driver_License"] != null) { objAccidentReport.strDriverLicenseNo = Request.Headers["Driver_License"].ToString(); } if (Request.QueryString["Vehicle_Type"] != null) { objAccidentReport.strDriverVehicleType = Request.QueryString["Vehicle_Type"].ToString(); } else if (Request.Headers["Vehicle_Type"] != null) { objAccidentReport.strDriverVehicleType = Request.Headers["Vehicle_Type"].ToString(); } if (Request.QueryString["Their_Insurance_Company"] != null) { objAccidentReport.strInsuranceCompanyName = Request.QueryString["Their_Insurance_Company"].ToString(); } else if (Request.Headers["Their_Insurance_Company"] != null) { objAccidentReport.strInsuranceCompanyName = Request.Headers["Their_Insurance_Company"].ToString(); } if (Request.QueryString["Their_Insurance_Policy"] != null) { objAccidentReport.strInsurancePolicyNo = Request.QueryString["Their_Insurance_Policy"].ToString(); } else if (Request.Headers["Their_Insurance_Policy"] != null) { objAccidentReport.strInsurancePolicyNo = Request.Headers["Their_Insurance_Policy"].ToString(); } if (Request.QueryString["Police_Office_and_Badge"] != null) { objAccidentReport.strPoliceOffice = Request.QueryString["Police_Office_and_Badge"].ToString(); } else if (Request.Headers["Police_Office_and_Badge"] != null) { objAccidentReport.strPoliceOffice = Request.Headers["Police_Office_and_Badge"].ToString(); } if (Request.QueryString["Police_Report"] != null) { objAccidentReport.strPoliceReportNo = Request.QueryString["Police_Report"].ToString(); } else if (Request.Headers["Police_Report"] != null) { objAccidentReport.strPoliceReportNo = Request.Headers["Police_Report"].ToString(); } if (Request.QueryString["Witness"] != null) { objAccidentReport.strWitnesses = Request.QueryString["Witness"].ToString(); } else if (Request.Headers["Witness"] != null) { objAccidentReport.strWitnesses = Request.Headers["Witness"].ToString(); } if (Request.QueryString["Witness_Comment"] != null) { objAccidentReport.strWitnessComments = Request.QueryString["Witness_Comment"].ToString(); } else if (Request.Headers["Witness_Comment"] != null) { objAccidentReport.strWitnessComments = Request.Headers["Witness_Comment"].ToString(); } if (Request.QueryString["Misc_Notes"] != null) { objAccidentReport.strMiscNotes = Request.QueryString["Misc_Notes"].ToString(); } else if (Request.Headers["Misc_Notes"] != null) { objAccidentReport.strMiscNotes = Request.Headers["Misc_Notes"].ToString(); } byte[] photo; UserPreferredShopBL objUserPreferredShop = UserPreferredShopBL.getShopByUserId(objUser.ID); MessageBL objMessage = null; if (objUserPreferredShop != null || iShopID > 0) { //add one message against his preferred shop objMessage = new MessageBL(); objMessage.strMessage = "Accident Report"; objMessage.iPhoneUserID = objUser.ID; if (objUserPreferredShop != null) { objMessage.iShopID = objUserPreferredShop.iShopId; } else { objMessage.iShopID = iShopID; } objMessage.dtMessageTime = DateTime.Now; objMessage.iType = Constants.AccidentReport; if (objMessage.Save()) { if (Request.ContentType.Contains("image")) { if (Request.ContentLength > 1) { photo = Request.BinaryRead(Request.ContentLength); //int cnt = Request.TotalBytes; //photo = Request.BinaryRead(cnt); MemoryStream bipimag = new MemoryStream(photo); System.Drawing.Image imag = new Bitmap(bipimag); if (!String.IsNullOrEmpty(Server.MapPath(Constants.ACIIDENTREPORTIMAGE))) { String filePath = Server.MapPath(Constants.ACIIDENTREPORTIMAGE) + "\\" + objMessage.ID + ".jpeg"; imag.Save(Constants.SHOPAPP_PATH_IMAGES + "\\" + objMessage.ID + ".jpeg", System.Drawing.Imaging.ImageFormat.Jpeg); objMessage.strAttachment = objMessage.ID + ".jpeg"; } } } else if (Request.ContentType.Contains("multipart")) { if (Request.Files.Count > 0 && !String.IsNullOrEmpty(Constants.SHOPAPP_PATH_IMAGES)) { // Zip the file if more than one photo if (Request.Files.Count > 1) { strZipFilePath = Constants.SHOPAPP_PATH_IMAGES + "\\" + objMessage.ID + ".zip"; ZipOutputStream objZipFile = new ZipOutputStream(File.Create(strZipFilePath)); //0-9, 9 being the highest level of compression objZipFile.SetLevel(3); // To permit the zip to be unpacked by built-in extractor in WinXP and Server2003, WinZip 8, Java, and other older code, // you need to do one of the following: Specify UseZip64.Off, or set the Size. // If the file may be bigger than 4GB, or you do not need WinXP built-in compatibility, you do not need either, // but the zip will be in Zip64 format which not all utilities can understand. objZipFile.UseZip64 = UseZip64.Off; for (int i = 0; i < Request.Files.Count; i++) { HttpPostedFile file = Request.Files[i]; if (!Directory.Exists(Constants.SHOPAPP_PATH_IMAGES + "\\TempZipFiles")) { Directory.CreateDirectory(Constants.SHOPAPP_PATH_IMAGES + "\\TempZipFiles"); } String strFilePath = Constants.SHOPAPP_PATH_IMAGES + "\\TempZipFiles\\" + file.FileName; if (File.Exists(strFilePath)) { File.Delete(strFilePath); } file.SaveAs(strFilePath); string strEntryName = Path.GetFileName(strFilePath); // Removes drive from name and fixes slash direction ZipEntry objZipEntry = new ZipEntry(strEntryName); objZipEntry.DateTime = DateTime.Now; objZipFile.PutNextEntry(objZipEntry); // Zip the file in buffered chunks // the "using" will close the stream even if an exception occurs byte[] buffer = new byte[4096]; using (FileStream streamReader = File.OpenRead(strFilePath)) { StreamUtils.Copy(streamReader, objZipFile, buffer); } objZipFile.CloseEntry(); File.Delete(strFilePath); } objZipFile.IsStreamOwner = true; // Makes the Close also Close the underlying stream objZipFile.Close(); objMessage.strAttachment = objMessage.ID + ".zip"; } else { // String filePath = Server.MapPath(Constants.ACIIDENTREPORTIMAGE) + "\\" + objMessage.ID + Path.GetExtension(Request.Files[0].FileName); Request.Files[0].SaveAs(Constants.SHOPAPP_PATH_IMAGES + "\\" + objMessage.ID + Path.GetExtension(Request.Files[0].FileName)); objMessage.strAttachment = objMessage.ID + Path.GetExtension(Request.Files[0].FileName); } } } objMessage.Save(); objAccidentReport.iMessageId = objMessage.ID; //save the accident report if saved return true else false if (objAccidentReport.Save()) { bResult = true; if (Request.QueryString["Contact_Email_ID"] != null) { SendAccidentReport(objMessage, objAccidentReport, Request.QueryString["Contact_Email_ID"], Request.Headers["Customer_Email_ID"], Request.Headers["Accident_Report_Date"]); } else if (!String.IsNullOrEmpty(Request.Headers["Contact_Email_ID"])) { SendAccidentReport(objMessage, objAccidentReport, Request.Headers["Contact_Email_ID"], Request.Headers["Customer_Email_ID"], Request.Headers["Accident_Report_Date"]); } } } } } //} } catch (Exception ex) { bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("AccidentReport"); xmlWriter.WriteElementString("Status", bResult ? "Success" : "Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; VehicleInfoBL objVehicleInfo = new VehicleInfoBL(); try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { //if phone user id is found objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { String strUserName = String.Empty; String strPhone = String.Empty; if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } if (Request.QueryString["Current_Phone_Number"] != null) { strPhone = Request.QueryString["Current_Phone_Number"]; } else if (Request.Form["Current_Phone_Number"] != null) { strPhone = Request.Form["Current_Phone_Number"]; } String strPhoneNumber = strPhone; StringBuilder strNewNumber = new StringBuilder(); foreach (char c in strPhoneNumber) { if (Char.IsNumber(c)) { strNewNumber.Append(c); } } objUser.strPhone = String.IsNullOrEmpty(strPhone) ? objUser.strPhone : strPhone; //if (!String.IsNullOrEmpty(strUserName) && objUser.strFirstName != strUserName) //{ // objUser.strFirstName = strUserName; //} objUser.Save(); objVehicleInfo.iUserId = objUser.ID; if (Request.QueryString["Model"] != null && Request.QueryString["Model"] != "undefined") { objVehicleInfo.strModel = Request.QueryString["Model"].ToString(); } else if (Request.Form["Model"] != null && Request.Form["Model"] != "undefined") { objVehicleInfo.strModel = Request.Form["Model"].ToString(); } if (Request.QueryString["Make"] != null && Request.QueryString["Make"] != "undefined") { objVehicleInfo.strMake = Request.QueryString["Make"].ToString(); } else if (Request.Form["Make"] != null && Request.Form["Make"] != "undefined") { objVehicleInfo.strMake = Request.Form["Make"].ToString(); } if (Request.QueryString["Year"] != null && Request.QueryString["Year"] != "undefined") { objVehicleInfo.strYear = Request.QueryString["Year"].ToString(); } else if (Request.Form["Year"] != null && Request.Form["Year"] != "undefined") { objVehicleInfo.strYear = Request.Form["Year"].ToString(); } if (Request.QueryString["OtherInfo"] != null && Request.QueryString["OtherInfo"] != "undefined") { objVehicleInfo.strOtherInfo = Request.QueryString["OtherInfo"].ToString(); } else if (Request.Form["OtherInfo"] != null && Request.Form["OtherInfo"] != "undefined") { objVehicleInfo.strOtherInfo = Request.Form["OtherInfo"].ToString(); } if (Request.QueryString["IsUsing"] != null && Request.QueryString["IsUsing"] != "undefined") { objVehicleInfo.bIsUsing = Convert.ToBoolean(Request.QueryString["IsUsing"]); } else if (Request.Form["IsUsing"] != null && Request.Form["IsUsing"] != "undefined") { objVehicleInfo.bIsUsing = Convert.ToBoolean(Request.Form["IsUsing"]); } if (objVehicleInfo.bIsUsing != null) { if (Convert.ToBoolean(objVehicleInfo.bIsUsing)) { List <VehicleInfoBL> objUserVehicles = VehicleInfoBL.getDataByUserId(objUser.ID); if (objUserVehicles != null) { foreach (VehicleInfoBL objTemp in objUserVehicles) { if (objTemp.strMake.Equals(objVehicleInfo.strMake) && objTemp.strModel.Equals(objVehicleInfo.strModel) && objTemp.strYear.Equals(objVehicleInfo.strYear)) { objVehicleInfo = objTemp; objVehicleInfo.bIsUsing = true; } else { objTemp.bIsUsing = false; objTemp.Save(); } } } } } if (objVehicleInfo.Save()) { if (Cache["CommunicationList"] != null) { Cache.Remove("CommunicationList"); } if (Cache["OpportunityList"] != null) { Cache.Remove("OpportunityList"); } if (Cache["RepairProspect"] != null) { Cache.Remove("RepairProspect"); } if (Cache["EmailMarketing"] != null) { Cache.Remove("EmailMarketing"); } if (Cache["TextMarketing"] != null) { Cache.Remove("TextMarketing"); } bResult = true; } } } catch (Exception ex) { bResult = true; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("VehicleInformation"); xmlWriter.WriteElementString("Status", bResult ? "Success" : "Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Headers["User_ID"] != null) { strPhoneId = Request.Headers["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Headers["User_ID"] != null) { strPhoneId = Request.Headers["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { //if phone user id is found objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (!String.IsNullOrEmpty(Request.Headers["To"])) { if (objUser != null) { bResult = EmailService.SendEmail.SendMail(Request.Headers["To"], objUser.strEmail, Request.Headers["Body"], ConfigurationManager.AppSettings["SmtpUserName"], ConfigurationManager.AppSettings["SmtpUserPassword"], ConfigurationManager.AppSettings["SmtpHost"], Request.Headers["Subject"]); } } } catch (Exception ex) { bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("SendEmail"); xmlWriter.WriteElementString("Sent", bResult.ToString()); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); }
protected void Page_Load(object sender, EventArgs e) { try { String strPhoneId = String.Empty; String strImage = String.Empty; String strNewApp = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } //else //{ // Int32.TryParse(strNewApp, out iShopID); //} if (Request.QueryString["User_Id"] != null) { strPhoneId = Request.QueryString["User_Id"]; strNewApp = Request.QueryString["N"]; } else if (Request.Form["User_Id"] != null) { strPhoneId = Request.Form["User_Id"]; strNewApp = Request.Form["N"]; } //Check phone no is not empty/null if (!String.IsNullOrEmpty(strPhoneId)) { List <MyCustomerBL> lstMyCustomer = null; UserBL objUser = null; if (iShopID != 0) { MyCustomerBL objMyCustomer = null; lstMyCustomer = MyCustomerBL.getDataByShopIDandMobileList(iShopID, strPhoneId); if (lstMyCustomer != null && lstMyCustomer.Count > 0) { objMyCustomer = lstMyCustomer.Find(t => t.strStatusOfVehicle.ToLower().Trim() != Constants.VEHICLE_STATUS_DELIVERED.ToLower().Trim()); } if (objMyCustomer != null) { if (!String.IsNullOrEmpty(objMyCustomer.strStatusOfVehicle)) { //If status is delivered then dont show details for this customer if (objMyCustomer.strStatusOfVehicle.ToLower().Trim() == Constants.VEHICLE_STATUS_DELIVERED.ToLower().Trim()) { return; } } objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); //remove diffrent name customers, there should be only same name customers lstMyCustomer.RemoveAll(p1 => p1.strUserName != objMyCustomer.strUserName); } ////Find User using phone no & shopID //MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId); //if (objMyCustomer != null) //{ // objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); //} } else { string[] strPhones = strPhoneId.Split('_'); //find user using phoneID for private label if (strPhones.Length == 3) { objUser = UserBL.getDataByPhoneId(strPhoneId); } else { objUser = UserBL.GetDataByPhoneNumber(strPhones[0]); } } if (objUser != null) { List <VehicleInfoBL> lstVehicleInfo = null; if (lstMyCustomer != null) { lstVehicleInfo = new List <VehicleInfoBL>(); foreach (MyCustomerBL objMyCustomerBL in lstMyCustomer) { //get Customer's Vehicle Details lstVehicleInfo.AddRange(VehicleInfoBL.getDataByUserId(objMyCustomerBL.iUserId.Value)); } } else { //if user found get vehicle info lstVehicleInfo = VehicleInfoBL.getDataByUserId(objUser.ID); } if (lstVehicleInfo != null) { foreach (var objVehicleInfo in lstVehicleInfo) { //get count of vehicle media links newly uploaded iCount += VehicleMediaLinkBL.getNewLinkCountByVehicleID(objVehicleInfo.ID); //get Vehicle status Changed UserVehicleStatusBL objUserVehicleStatusBL = UserVehicleStatusBL.getDataByVehicleId(objVehicleInfo.ID); if (objUserVehicleStatusBL != null && objUserVehicleStatusBL.bIsRead.HasValue && objUserVehicleStatusBL.bIsRead.Value == 1) { strVehicleStatus = "true"; } } ////Find current vehicle info //VehicleInfoBL objVehicleInfo = lstVehicleInfo.Find(p => p.bIsUsing == true || p.bIsUsing == null); //if (objVehicleInfo != null) //{ // //get count of vehicle media links newly uploaded // iCount = VehicleMediaLinkBL.getNewLinkCountByVehicleID(objVehicleInfo.ID); // //get Vehicle status Changed // UserVehicleStatusBL objUserVehicleStatusBL = UserVehicleStatusBL.getDataByVehicleId(objVehicleInfo.ID); // if (objUserVehicleStatusBL != null && objUserVehicleStatusBL.bIsRead.HasValue && objUserVehicleStatusBL.bIsRead.Value == 1) // strVehicleStatus = "true"; //} } } //for sending info to html5 app using xml XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("VehicleMediaCount"); //count for newly uploaded vehiclemedia links xmlWriter.WriteElementString("Count", String.IsNullOrEmpty(iCount.ToString()) ? "" : iCount.ToString()); //check vehicleStatus xmlWriter.WriteElementString("VehicleStatus", String.IsNullOrEmpty(strVehicleStatus) ? "" : strVehicleStatus); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); } } catch (Exception ex) { } }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; Int32 iUserId = 0; Int32 iShopID = 0; String ZipCode = String.Empty; FileInfo fileInfo = new FileInfo(Server.MapPath("~") + "\\Logger.txt"); StreamWriter streamWriter = fileInfo.AppendText(); try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { streamWriter.WriteLine(DateTime.Now + ":\nPhone Id Checked"); //if phone user id is found objUser = UserBL.getDataByPhoneId(strPhoneId); } else { streamWriter.WriteLine(DateTime.Now + ":\nPhone Id Checked"); MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { streamWriter.WriteLine(DateTime.Now + ":\nUser Id Checked"); if (Request.QueryString["UserName"] != null) { objUser.strUserName = Request.QueryString["UserName"]; } else if (Request.Form["UserName"] != null) { objUser.strUserName = Request.Form["UserName"]; } //if (CheckAvailability(objUser.strUserName)) //{ // return; //} if (Request.QueryString["Email"] != null) { objUser.strEmail = Request.QueryString["Email"]; } else if (Request.Form["Email"] != null) { objUser.strEmail = Request.Form["Email"]; } if (Request.QueryString["ZipCode"] != null) { objUser.strZip = Request.QueryString["ZipCode"]; } else if (Request.Form["ZipCode"] != null) { objUser.strZip = Request.Form["ZipCode"]; } //if (!string.IsNullOrEmpty(objUser.strUserName)) //{ // if (Request.QueryString["Phone_Owner_Name"] != null) // objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; // else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) // objUser.strUserName = Request.Form["Phone_Owner_Name"]; //} if (Request.QueryString["ShareInformation"] != null) { objUser.bIsRegistred_Shop = Request.QueryString["ShareInformation"].ToLower() == "yes" ? true : false; } else if (Request.Form["ShareInformation"] != null) { objUser.bIsRegistred_Shop = Request.Form["ShareInformation"].ToLower() == "yes" ? true : false; } objUser.bIsRegistred = true; objUser.bIsShow = true; objUser.bIsShowEmailMarketing = true; objUser.bIsShowTextMarketing = true; objUser.dtAppDownLoadDate = DateTime.Now; objUser.bIsNew = false; if (objUser.Save()) { streamWriter.WriteLine(DateTime.Now + ":\nUser Saved"); if (Cache["CommunicationList"] != null) { Cache.Remove("CommunicationList"); } if (Cache["OpportunityList"] != null) { Cache.Remove("OpportunityList"); } if (Cache["RepairProspect"] != null) { Cache.Remove("RepairProspect"); } if (Cache["EmailMarketing"] != null) { Cache.Remove("EmailMarketing"); } if (Cache["TextMarketing"] != null) { Cache.Remove("TextMarketing"); } bResult = true; iUserId = objUser.ID; ZipCode = objUser.strZip; } } else { objUser = new UserBL(); streamWriter.WriteLine(DateTime.Now + ":\nU New User Created"); if (Request.QueryString["UserName"] != null) { objUser.strUserName = Request.QueryString["UserName"]; } else if (Request.Form["UserName"] != null) { objUser.strUserName = Request.Form["UserName"]; } if (Request.QueryString["Email"] != null) { objUser.strEmail = Request.QueryString["Email"]; } else if (Request.Form["Email"] != null) { objUser.strEmail = Request.Form["Email"]; } if (Request.QueryString["ZipCode"] != null) { objUser.strZip = Request.QueryString["ZipCode"]; } else if (Request.Form["ZipCode"] != null) { objUser.strZip = Request.Form["ZipCode"]; } if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } if (Request.QueryString["ShareInformation"] != null) { objUser.bIsRegistred_Shop = Request.QueryString["ShareInformation"].ToLower() == "yes" ? true : false; } else if (Request.Form["ShareInformation"] != null) { objUser.bIsRegistred_Shop = Request.Form["ShareInformation"].ToLower() == "yes" ? true : false; } //if (objUser.bIsRegistred_Shop!=null && Convert.ToBoolean(objUser.bIsRegistred_Shop)) //{ // objUser.dtAppDownLoadDate = DateTime.Now; //} objUser.dtAppDownLoadDate = DateTime.Now; objUser.bIsNew = false; objUser.strPhone_Id = strPhoneId; objUser.bIsRegistred = true; objUser.bIsShow = true; objUser.bIsShowEmailMarketing = true; objUser.bIsShowTextMarketing = true; if (objUser.Save()) { streamWriter.WriteLine(DateTime.Now + ":\nU New User Saved"); if (Cache["CommunicationList"] != null) { Cache.Remove("CommunicationList"); } if (Cache["OpportunityList"] != null) { Cache.Remove("OpportunityList"); } if (Cache["RepairProspect"] != null) { Cache.Remove("RepairProspect"); } if (Cache["EmailMarketing"] != null) { Cache.Remove("EmailMarketing"); } if (Cache["TextMarketing"] != null) { Cache.Remove("TextMarketing"); } bResult = true; iUserId = objUser.ID; ZipCode = objUser.strZip; } } } catch (Exception exp) { streamWriter.WriteLine(DateTime.Now + ":\nException:" + exp); bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("Registration"); xmlWriter.WriteElementString("Authenticated", bResult.ToString()); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); HttpContext.Current.Response.Flush(); streamWriter.WriteLine(DateTime.Now + ":\nU Content Flush"); if (bResult) { performPostOperation(iUserId, ZipCode); } streamWriter.WriteLine(DateTime.Now + ":\nU Post Opreration Performed"); streamWriter.Flush(); streamWriter.Close(); }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; UserBL objUser = null; Boolean bcreateUser = true; try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; String strPhoneNo = String.Empty; if (!string.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (Request.QueryString["Phone_Number"] != null) { strPhoneNo = Request.QueryString["Phone_Number"]; } else if (Request.Form["Phone_Number"] != null) { strPhoneNo = Request.Form["Phone_Number"]; } if (Request.QueryString["create_user"] != null) { Boolean.TryParse(Request.QueryString["create_user"], out bcreateUser); } else if (Request.Form["create_user"] != null) { Boolean.TryParse(Request.Form["create_user"], out bcreateUser); } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } if (Request.QueryString["Phone_Number"] != null) { strPhoneNo = Request.QueryString["Phone_Number"]; } else if (Request.Form["Phone_Number"] != null) { strPhoneNo = Request.Form["Phone_Number"]; } if (Request.QueryString["create_user"] != null) { Boolean.TryParse(Request.QueryString["create_user"], out bcreateUser); } else if (Request.Form["create_user"] != null) { Boolean.TryParse(Request.Form["create_user"], out bcreateUser); } } if (String.IsNullOrEmpty(strPhoneId1)) { objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { String strUserName = String.Empty; if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } //To add or update Notification ID if (Request.QueryString["Push_Notification_Device_ID"] != null) { objUser.strPush_notification_device_id = Request.QueryString["Push_Notification_Device_ID"]; } else if (Request.Form["Push_Notification_Device_ID"] != null && !string.IsNullOrEmpty(Request.Form["Push_Notification_Device_ID"].ToString())) { objUser.strPush_notification_device_id = Request.Form["Push_Notification_Device_ID"]; } if (Request.QueryString["Is_Push_Notification_Enabled"] != null && (Request.QueryString["Is_Push_Notification_Enabled"].Equals("false", StringComparison.OrdinalIgnoreCase) || Request.QueryString["Is_Push_Notification_Enabled"].Equals("NO", StringComparison.OrdinalIgnoreCase))) { objUser.strPush_notification_device_id = ""; } else if (Request.Form["Is_Push_Notification_Enabled"] != null && (Request.Form["Is_Push_Notification_Enabled"].Equals("false", StringComparison.OrdinalIgnoreCase) || Request.Form["Is_Push_Notification_Enabled"].Equals("NO", StringComparison.OrdinalIgnoreCase))) { objUser.strPush_notification_device_id = ""; } //To add Device Type if (Request.QueryString["Device_Type"] != null) { phoneIdentifier deviceType = (phoneIdentifier)Enum.Parse(typeof(phoneIdentifier), Request.QueryString["Device_Type"], true); objUser.iDeviceType = (Int32)deviceType; } else if (Request.Form["Device_Type"] != null && !string.IsNullOrEmpty(Request.Form["Device_Type"].ToString())) { phoneIdentifier deviceType = (phoneIdentifier)Enum.Parse(typeof(phoneIdentifier), Request.Form["Device_Type"], true); objUser.iDeviceType = (Int32)deviceType; } //if (!String.IsNullOrEmpty(strPhoneNo)) //{ //objUser.strFirstName = strUserName; //objUser.Save(); //} if (!String.IsNullOrEmpty(strPhoneNo)) { objUser.strPhone = strPhoneNo; if (objUser.Save()) { if (Cache["CommunicationList"] != null) { Cache.Remove("CommunicationList"); } if (Cache["OpportunityList"] != null) { Cache.Remove("OpportunityList"); } if (Cache["RepairProspect"] != null) { Cache.Remove("RepairProspect"); } if (Cache["EmailMarketing"] != null) { Cache.Remove("EmailMarketing"); } if (Cache["TextMarketing"] != null) { Cache.Remove("TextMarketing"); } bResult = true; } } } else { bResult = true; if (bcreateUser) { objUser = new UserBL(); if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } objUser.strPhone = strPhoneNo; if (String.IsNullOrEmpty(strPhoneId1)) { objUser.strPhone_Id = strPhoneId; } else { objUser.strPhone_Id = strPhoneId1; } if (!objUser.Save()) { bResult = false; } } } } catch (Exception ex) { bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ChangePhone"); xmlWriter.WriteElementString("Status", bResult ? "Success" : "Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); HttpContext.Current.Response.Flush(); //added for private label shop if (Request.QueryString[Constants.QUERYSTRING_PRIVATELABELSHOPID] != null || Request.Form[Constants.QUERYSTRING_PRIVATELABELSHOPID] != null && bcreateUser) { performPostOperation(objUser.ID, objUser.strZip); } }
protected void Page_Load(object sender, EventArgs e) { try { String strPhoneId = String.Empty; String strImage = String.Empty; String strNewApp = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } if (Request.QueryString["User_Id"] != null) { strPhoneId = Request.QueryString["User_Id"]; strNewApp = Request.QueryString["N"]; } else if (Request.Form["User_Id"] != null) { strPhoneId = Request.Form["User_Id"]; strNewApp = Request.Form["N"]; } } else { if (Request.QueryString["User_Id"] != null) { strPhoneId = Request.QueryString["User_Id"]; strNewApp = Request.QueryString["N"]; } else if (Request.Form["User_Id"] != null) { strPhoneId = Request.Form["User_Id"]; strNewApp = Request.Form["N"]; } Int32.TryParse(strNewApp, out iShopID); } if (!String.IsNullOrEmpty(strPhoneId)) { UserBL objUser = null; if (iShopID != 0) { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } else { objUser = UserBL.getDataByPhoneId(strPhoneId); } String strShopName = String.Empty; String strPhone = String.Empty; String strEMail = String.Empty; String strCell = String.Empty; String strWebSite = String.Empty; String strLogo = String.Empty; string strShopID = String.Empty; BodyShopBL objBodyShop = null; { if (iShopID == 0) { if (objUser != null) { objBodyShop = BodyShopBL.getShopByUserId(objUser.ID); } } else { objBodyShop = BodyShopBL.getShopById(iShopID); } if (objBodyShop != null) { if (iShopID == 0) { strShopID = objBodyShop.ID.ToString(); } strShopName = objBodyShop.strShopName; strPhone = objBodyShop.strPhone; strEMail = objBodyShop.strEmail; strWebSite = GetWebSiteURL(objBodyShop.ID, objBodyShop.bIsPremierShop); strCell = objBodyShop.strPhone; strLogo = objBodyShop.strImagePath; //strLogo = "E:\\SummitApp\\Bentley\\px_bentley_main.jpg"; if (!string.IsNullOrEmpty(strLogo) && File.Exists(Constants.SHOP_APP_PHY_PATH + strLogo)) { strLogo = Constants.SHOP_APP_PHY_PATH + strLogo; byteImageData = ReadImage(strLogo.ToLower(), new string[] { ".gif", ".jpg", ".bmp", ".png" }); } else { byteImageData = null; } } } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("MyPreferredShop"); xmlWriter.WriteElementString("Name", String.IsNullOrEmpty(strShopName) ? "" : strShopName); xmlWriter.WriteElementString("Phone", String.IsNullOrEmpty(strPhone) ? "" : strPhone); xmlWriter.WriteElementString("EMail", String.IsNullOrEmpty(strEMail) ? "" : strEMail); xmlWriter.WriteElementString("Cell", String.IsNullOrEmpty(strCell) ? "" : strCell); xmlWriter.WriteElementString("WebSite", String.IsNullOrEmpty(strWebSite) ? "" : strWebSite); if (iShopID == 0) { xmlWriter.WriteElementString("ShopID", String.IsNullOrEmpty(Security.EncodeNumbers(strShopID)) ? "" : strWebSite); } // New attribute 'N' for New Prototype App with value 'T' for True has to be recieved to PreferredShop.aspx, // so as to identify new App and get the dynamic logo in response. // This attribute is only for New Prototype app. if (!String.IsNullOrEmpty(strNewApp)) { if (strNewApp.Equals("T")) { xmlWriter.WriteElementString("Logo", String.IsNullOrEmpty(byteImageData != null ? Convert.ToBase64String(byteImageData) : strImage) ? strImage : Convert.ToBase64String(byteImageData)); } } xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); } } catch (Exception ex) { ExceptionPolicy.HandleException(ex, Constants.ExceptionPolicy); } }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { //if phone user id is found objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { String strUserName = String.Empty; if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } //if (!String.IsNullOrEmpty(strUserName) && objUser.strFirstName != strUserName) //{ // objUser.strFirstName = strUserName; objUser.Save(); //} InsuranceInformationBL objInsuranceInformation = InsuranceInformationBL.getDataByUserId(objUser.ID); if (objInsuranceInformation != null) { objInsuranceInformation.iUserId = objUser.ID; if (Request.QueryString["AgentName"] != null) { objInsuranceInformation.strAgentName = Request.QueryString["AgentName"].ToString(); } else if (Request.Form["AgentName"] != null) { objInsuranceInformation.strAgentName = Request.Form["AgentName"].ToString(); } if (Request.QueryString["AgentPhone"] != null) { objInsuranceInformation.strAgentPhone = Request.QueryString["AgentPhone"].ToString(); } else if (Request.Form["AgentPhone"] != null) { objInsuranceInformation.strAgentPhone = Request.Form["AgentPhone"].ToString(); } if (Request.QueryString["AgentCellPhone"] != null) { objInsuranceInformation.strAgentCellPhone = Request.QueryString["AgentCellPhone"].ToString(); } else if (Request.Form["AgentCellPhone"] != null) { objInsuranceInformation.strAgentCellPhone = Request.Form["AgentCellPhone"].ToString(); } if (Request.QueryString["AgentWebSite"] != null) { objInsuranceInformation.strAgentWebSite = Request.QueryString["AgentWebSite"].ToString(); } else if (Request.Form["AgentWebSite"] != null) { objInsuranceInformation.strAgentWebSite = Request.Form["AgentWebSite"].ToString(); } if (Request.QueryString["CompanyName"] != null) { objInsuranceInformation.strCompanyName = Request.QueryString["CompanyName"].ToString(); } else if (Request.Form["CompanyName"] != null) { objInsuranceInformation.strCompanyName = Request.Form["CompanyName"].ToString(); } if (Request.QueryString["CompanyEmail"] != null) { objInsuranceInformation.strCompanyEmail = Request.QueryString["CompanyEmail"].ToString(); } else if (Request.Form["CompanyEmail"] != null) { objInsuranceInformation.strCompanyEmail = Request.Form["CompanyEmail"].ToString(); } if (Request.QueryString["CompanyCellPhone"] != null) { objInsuranceInformation.strCompanyCellPhone = Request.QueryString["CompanyCellPhone"].ToString(); } else if (Request.Form["CompanyCellPhone"] != null) { objInsuranceInformation.strCompanyCellPhone = Request.Form["CompanyCellPhone"].ToString(); } if (Request.QueryString["CompanyWebSite"] != null) { objInsuranceInformation.strCompanyWebSite = Request.QueryString["CompanyWebSite"].ToString(); } else if (Request.Form["CompanyWebSite"] != null) { objInsuranceInformation.strCompanyWebSite = Request.Form["CompanyWebSite"].ToString(); } if (Request.QueryString["PolicyNo"] != null) { objInsuranceInformation.strPolicyNo = Request.QueryString["PolicyNo"].ToString(); } else if (Request.Form["PolicyNo"] != null) { objInsuranceInformation.strPolicyNo = Request.Form["PolicyNo"].ToString(); } if (Request.QueryString["AgentEmail"] != null) { objInsuranceInformation.strAgentEmail = Request.QueryString["AgentEmail"].ToString(); } else if (Request.Form["AgentEmail"] != null) { objInsuranceInformation.strAgentEmail = Request.Form["AgentEmail"].ToString(); } DateTime objDateTime; if (Request.QueryString["ExpirationDate"] != null) { objInsuranceInformation.dtExpirationDate = DateTime.TryParse(Request.QueryString["ExpirationDate"].ToString(), out objDateTime)?objDateTime:DateTime.Now; } else if (Request.Form["ExpirationDate"] != null) { objInsuranceInformation.dtExpirationDate = DateTime.TryParse(Request.Form["ExpirationDate"].ToString(), out objDateTime) ? objDateTime : DateTime.Now; } } else { objInsuranceInformation = new InsuranceInformationBL(); objInsuranceInformation.iUserId = objUser.ID; if (Request.QueryString["AgentName"] != null) { objInsuranceInformation.strAgentName = Request.QueryString["AgentName"].ToString(); } else if (Request.Form["AgentName"] != null) { objInsuranceInformation.strAgentName = Request.Form["AgentName"].ToString(); } if (Request.QueryString["AgentPhone"] != null) { objInsuranceInformation.strAgentPhone = Request.QueryString["AgentPhone"].ToString(); } else if (Request.Form["AgentPhone"] != null) { objInsuranceInformation.strAgentPhone = Request.Form["AgentPhone"].ToString(); } if (Request.QueryString["AgentCellPhone"] != null) { objInsuranceInformation.strAgentCellPhone = Request.QueryString["AgentCellPhone"].ToString(); } else if (Request.Form["AgentCellPhone"] != null) { objInsuranceInformation.strAgentCellPhone = Request.Form["AgentCellPhone"].ToString(); } if (Request.QueryString["AgentWebSite"] != null) { objInsuranceInformation.strAgentWebSite = Request.QueryString["AgentWebSite"].ToString(); } else if (Request.Form["AgentWebSite"] != null) { objInsuranceInformation.strAgentWebSite = Request.Form["AgentWebSite"].ToString(); } if (Request.QueryString["CompanyName"] != null) { objInsuranceInformation.strCompanyName = Request.QueryString["CompanyName"].ToString(); } else if (Request.Form["CompanyName"] != null) { objInsuranceInformation.strCompanyName = Request.Form["CompanyName"].ToString(); } if (Request.QueryString["CompanyEmail"] != null) { objInsuranceInformation.strCompanyEmail = Request.QueryString["CompanyEmail"].ToString(); } else if (Request.Form["CompanyEmail"] != null) { objInsuranceInformation.strCompanyEmail = Request.Form["CompanyEmail"].ToString(); } if (Request.QueryString["CompanyCellPhone"] != null) { objInsuranceInformation.strCompanyCellPhone = Request.QueryString["CompanyCellPhone"].ToString(); } else if (Request.Form["CompanyCellPhone"] != null) { objInsuranceInformation.strCompanyCellPhone = Request.Form["CompanyCellPhone"].ToString(); } if (Request.QueryString["CompanyWebSite"] != null) { objInsuranceInformation.strCompanyWebSite = Request.QueryString["CompanyWebSite"].ToString(); } else if (Request.Form["CompanyWebSite"] != null) { objInsuranceInformation.strCompanyWebSite = Request.Form["CompanyWebSite"].ToString(); } if (Request.QueryString["PolicyNo"] != null) { objInsuranceInformation.strPolicyNo = Request.QueryString["PolicyNo"].ToString(); } else if (Request.Form["PolicyNo"] != null) { objInsuranceInformation.strPolicyNo = Request.Form["PolicyNo"].ToString(); } if (Request.QueryString["AgentEmail"] != null) { objInsuranceInformation.strAgentEmail = Request.QueryString["AgentEmail"].ToString(); } else if (Request.Form["AgentEmail"] != null) { objInsuranceInformation.strAgentEmail = Request.Form["AgentEmail"].ToString(); } DateTime objDateTime; if (Request.QueryString["ExpirationDate"] != null) { objInsuranceInformation.dtExpirationDate = DateTime.TryParse(Request.QueryString["ExpirationDate"].ToString(), out objDateTime) ? objDateTime : DateTime.Now; } else if (Request.Form["ExpirationDate"] != null) { objInsuranceInformation.dtExpirationDate = DateTime.TryParse(Request.Form["ExpirationDate"].ToString(), out objDateTime) ? objDateTime : DateTime.Now; } } if (objInsuranceInformation.Save()) { bResult = true; } } } catch (Exception ex) { bResult = true; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("InsuranceInformation"); xmlWriter.WriteElementString("Status", bResult?"Success":"Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { //if phone user id is found objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { String strUserName = String.Empty; if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } objUser.Save(); UserPreferredShopBL objUserPreferredShop = UserPreferredShopBL.getShopByUserId(objUser.ID); MessageBL objMessage = null; if (objUserPreferredShop != null || iShopID > 0) { objMessage = new MessageBL(); objMessage.iPhoneUserID = objUser.ID; if (objUserPreferredShop != null) { objMessage.iShopID = objUserPreferredShop.iShopId; } else { objMessage.iShopID = iShopID; } objMessage.dtMessageTime = DateTime.Now; if (Request.QueryString["Message"] != null) { objMessage.strMessage = Request.QueryString["Message"].ToString(); } else if (Request.Form["Message"] != null) { objMessage.strMessage = Request.Form["Message"].ToString(); } String strType = String.Empty; if (Request.QueryString["MessageType"] != null) { strType = Request.QueryString["MessageType"].ToString(); } else if (Request.Form["MessageType"] != null) { strType = Request.Form["MessageType"].ToString(); } String[] strPhoneNumbers = null; if (Request.QueryString["smsTo"] != null) { strPhoneNumbers = Request.QueryString["smsTo"].ToString().Split(','); } if (strType.ToLower() == "predefinedsms" && Request.QueryString["Message"] != null) { String strMSG = Request.QueryString["Message"].ToString(); if (strPhoneNumbers != null) { SMS objSMS = new SMS(); foreach (String item in strPhoneNumbers) { objSMS.SendSMS(item, objMessage.strMessage, objUser.strPhone, objUser.ID); } } } try { if (Request.QueryString["Latitude"] != null) { objMessage.fLatitude = Convert.ToDouble(Request.QueryString["Latitude"]); } else if (Request.Form["Latitude"] != null) { objMessage.fLatitude = Convert.ToDouble(Request.Form["Latitude"]); } } catch (Exception ex) { objMessage.fLatitude = 0.0; } try { if (Request.QueryString["Longitude"] != null) { objMessage.fLongitude = Convert.ToDouble(Request.QueryString["Longitude"]); } else if (Request.Form["Longitude"] != null) { objMessage.fLongitude = Convert.ToDouble(Request.Form["Longitude"]); } } catch (Exception ex) { objMessage.fLongitude = 0.0; } objMessage.iType = Constants.PredefinedSMS; objMessage.Save(); BodyShopBL objBodyShop = null; if (objUserPreferredShop != null) { objBodyShop = BodyShopBL.getShopById(Convert.ToInt32(objUserPreferredShop.iShopId)); } else { objBodyShop = BodyShopBL.getShopById(iShopID); } if (objBodyShop != null) { objBodyShop.iNoHelpSelection = (objBodyShop.iNoHelpSelection == null) ? 1 : (objBodyShop.iNoHelpSelection + 1); if (objBodyShop.Save()) { if (Cache["CommunicationList"] != null) { Cache.Remove("CommunicationList"); } if (Cache["OpportunityList"] != null) { Cache.Remove("OpportunityList"); } if (Cache["RepairProspect"] != null) { Cache.Remove("RepairProspect"); } if (Cache["EmailMarketing"] != null) { Cache.Remove("EmailMarketing"); } if (Cache["TextMarketing"] != null) { Cache.Remove("TextMarketing"); } bResult = true; } } } } } catch (Exception ex) { bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("EditCountReport"); xmlWriter.WriteElementString("Status", bResult ? "Success" : "Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; try { String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { //if phone user id is found objUser = UserBL.getDataByPhoneId(strPhoneId); } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { //if user of that phone user id is found fill message info String strUserName = String.Empty; if (string.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { objUser.strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null && !string.IsNullOrEmpty(Request.Form["Phone_Owner_Name"].ToString())) { objUser.strUserName = Request.Form["Phone_Owner_Name"]; } } //if (!String.IsNullOrEmpty(strUserName) && objUser.strFirstName != strUserName) //{ //if user's first name is changed replace it //objUser.strFirstName = strUserName; objUser.Save(); //} UserPreferredShopBL objUserPreferredShop = UserPreferredShopBL.getShopByUserId(objUser.ID); if (objUserPreferredShop != null || iShopID > 0) { String strMSG = String.Empty; //save the message against his preferred body shop MessageBL objMessage = new MessageBL(); objMessage.iPhoneUserID = objUser.ID; if (objUserPreferredShop != null) { objMessage.iShopID = objUserPreferredShop.iShopId; } else { objMessage.iShopID = iShopID; } objMessage.dtMessageTime = DateTime.Now; if (Request.QueryString["Message"] != null) { objMessage.strMessage = Request.QueryString["Message"].ToString(); } else if (Request.Form["Message"] != null) { objMessage.strMessage = Request.Form["Message"].ToString(); } String strType = String.Empty; if (Request.QueryString["MessageType"] != null) { strType = Request.QueryString["MessageType"].ToString(); } else if (Request.Form["MessageType"] != null) { strType = Request.Form["MessageType"].ToString(); } //Check isSendSMS flag to send SMS via Web Application Boolean bIsSendSMS = false; String strBodyShopPhone = String.Empty; if (Request.QueryString["sendSMS"] != null && Request.QueryString["sendSMS"].ToString() == "1") { bIsSendSMS = true; } BodyShopBL objBodyShop = null; if (objUserPreferredShop != null && objUserPreferredShop.iShopId.HasValue) { objBodyShop = BodyShopBL.getShopById(objUserPreferredShop.iShopId.Value); } else if (iShopID > 0) { objBodyShop = BodyShopBL.getShopById(iShopID); } if (objBodyShop != null && objBodyShop.strPhone != null) { strBodyShopPhone = objBodyShop.strPhone; } if (!String.IsNullOrEmpty(strType)) { switch (strType.ToLower()) { //select the message type eg. SMS, Email, Predefined SMS case "sms": objMessage.iType = Constants.SMS; if (bIsSendSMS) { if (!String.IsNullOrEmpty(strBodyShopPhone)) { SMS objSMS = new SMS(); objSMS.SendSMS(strBodyShopPhone, objMessage.strMessage, objUser.strPhone, objUser.ID); } } break; case "email": objMessage.iType = Constants.Email; break; case "predefinedsms": objMessage.iType = Constants.PredefinedSMS; break; } } //save the message n if saved return true to phone n remove cache if (objMessage.Save()) { bResult = true; if (objMessage.iType == Constants.PredefinedSMS) { if (Cache["OpportunityList"] != null) { Cache.Remove("OpportunityList"); } } else if (objMessage.iType == Constants.SMS || objMessage.iType == Constants.Email) { if (Cache["CommunicationList"] != null) { Cache.Remove("CommunicationList"); } } } } } } catch (Exception ex) { bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("MessageReport"); xmlWriter.WriteElementString("Status", bResult ? "Success" : "Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); }
protected void Page_Load(object sender, EventArgs e) { Boolean bResult = false; try { //String strPhoneId = String.Empty; ////get the phone user id //if (Request.QueryString["User_ID"] != null) // strPhoneId = Request.QueryString["User_ID"]; //else if (Request.Headers["User_ID"] != null) // strPhoneId = Request.Headers["User_ID"]; //else if (Request.Form["User_ID"] != null) // strPhoneId = Request.Form["User_ID"]; String strPhoneId = String.Empty; String strPhoneId1 = String.Empty; if (!String.IsNullOrEmpty(Request.QueryString["ShopID"])) { if (Request.QueryString["User_ID"] != null) { strPhoneId1 = Request.QueryString["User_ID"]; } else if (Request.Headers["User_ID"] != null) { strPhoneId = Request.Headers["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId1 = Request.Form["User_ID"]; } if (!Int32.TryParse(Security.DecodeNumbers(Request.QueryString["ShopID"]), out iShopID)) { return; } } else { if (Request.QueryString["User_ID"] != null) { strPhoneId = Request.QueryString["User_ID"]; } else if (Request.Headers["User_ID"] != null) { strPhoneId = Request.Headers["User_ID"]; } else if (Request.Form["User_ID"] != null) { strPhoneId = Request.Form["User_ID"]; } } UserBL objUser = null; if (!String.IsNullOrEmpty(strPhoneId)) { string[] strPhones = strPhoneId.Split('_'); //find user using phoneID for private label if (strPhones.Length == 3) { objUser = UserBL.getDataByPhoneId(strPhoneId); } else { objUser = UserBL.GetDataByPhoneNumber(strPhones[0]); } if (objUser != null) { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByUserId(objUser.ID); if (objMyCustomer != null) { iShopID = objMyCustomer.iShopId; } } } else { MyCustomerBL objMyCustomer = MyCustomerBL.getDataByShopIdNPhone(iShopID, strPhoneId1); if (objMyCustomer != null) { objUser = UserBL.getByActivityId(objMyCustomer.iUserId.Value); } } if (objUser != null) { //if user of previous phone user id is found fill his accident report information String strUserName = String.Empty; if (String.IsNullOrEmpty(objUser.strUserName)) { if (Request.QueryString["Phone_Owner_Name"] != null) { strUserName = Request.QueryString["Phone_Owner_Name"]; } else if (Request.Headers["Phone_Owner_Name"] != null) { strUserName = Request.Headers["Phone_Owner_Name"]; } else if (Request.Form["Phone_Owner_Name"] != null) { strUserName = Request.Form["Phone_Owner_Name"]; } } if (!String.IsNullOrEmpty(strUserName) && objUser.strFirstName != strUserName) { //if user's first name is changed objUser.strFirstName = strUserName; objUser.Save(); } UserPreferredShopBL objUserPreferredShop = UserPreferredShopBL.getShopByUserId(objUser.ID); MessageBL objMessage = null; if (objUserPreferredShop != null || iShopID > 0) { String strMessage = "Requested Appointment on: "; if (Request.QueryString["datetime"] != null) { strMessage = strMessage + String.Format("{0:g}", Convert.ToDateTime(Request.QueryString["datetime"].ToString())); } else if (Request.Headers["datetime"] != null) { strMessage = strMessage + String.Format("{0:g}", Convert.ToDateTime(Request.Headers["datetime"].ToString())); } else if (Request.Form["datetime"] != null) { DateTime dtAppointmentDate; DateTime.TryParse((Request.Form["datetime"].ToString()), out dtAppointmentDate); strMessage = strMessage + String.Format("{0:g}", dtAppointmentDate.ToString()); } if (Request.QueryString["reason"] != null) { strMessage = strMessage + " For: " + Request.QueryString["reason"].ToString(); } else if (Request.Headers["reason"] != null) { strMessage = strMessage + " For: " + Request.Headers["reason"].ToString(); } else if (Request.Form["reason"] != null) { strMessage = strMessage + " For: " + Request.Form["reason"].ToString(); } //add one message against his preferred shop objMessage = new MessageBL(); objMessage.strMessage = strMessage; objMessage.iPhoneUserID = objUser.ID; if (objUserPreferredShop != null) { objMessage.iShopID = objUserPreferredShop.iShopId; } else { objMessage.iShopID = iShopID; } objMessage.dtMessageTime = DateTime.Now; objMessage.iType = Constants.REQUEST_APPOINTMENT; if (objMessage.Save()) { bResult = true; } } else if (iShopID > 0) { String strMessage = "Requested Appointment on: "; if (Request.QueryString["datetime"] != null) { strMessage = strMessage + String.Format("{0:g}", Convert.ToDateTime(Request.QueryString["datetime"].ToString())); } else if (Request.Headers["datetime"] != null) { strMessage = strMessage + String.Format("{0:g}", Convert.ToDateTime(Request.Headers["datetime"].ToString())); } else if (Request.Form["datetime"] != null) { DateTime dtAppointmentDate; DateTime.TryParse((Request.Form["datetime"].ToString()), out dtAppointmentDate); strMessage = strMessage + String.Format("{0:g}", dtAppointmentDate.ToString()); } if (Request.QueryString["reason"] != null) { strMessage = strMessage + " For: " + Request.QueryString["reason"].ToString(); } else if (Request.Headers["reason"] != null) { strMessage = strMessage + " For: " + Request.Headers["reason"].ToString(); } else if (Request.Form["reason"] != null) { strMessage = strMessage + " For: " + Request.Form["reason"].ToString(); } //add one message against his preferred shop objMessage = new MessageBL(); objMessage.strMessage = strMessage; objMessage.iPhoneUserID = objUser.ID; objMessage.iShopID = iShopID; objMessage.dtMessageTime = DateTime.Now; objMessage.iType = Constants.REQUEST_APPOINTMENT; if (objMessage.Save()) { bResult = true; } } } } catch (Exception ex) { bResult = false; } XmlDocument xmlDoc = new XmlDocument(); MemoryStream stream = new MemoryStream(); //XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.ASCII); XmlTextWriter xmlWriter = new XmlTextWriter(stream, System.Text.Encoding.UTF8); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("ScheduleRepairAppointment"); xmlWriter.WriteElementString("Status", bResult ? "Success" : "Fail"); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); byte[] byteArray = stream.ToArray(); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AppendHeader("Content-Disposition", "filename=MyExportedFile.xml"); HttpContext.Current.Response.AppendHeader("Content-Length", byteArray.Length.ToString()); HttpContext.Current.Response.ContentType = "text/xml"; HttpContext.Current.Response.BinaryWrite(byteArray); }