/// <summary> /// Update Vehicle Information /// </summary> /// <param name="iVehicleId"></param> /// <param name="objImportData"></param> /// <returns></returns> private Boolean updateVehicleData(Int32 iVehicleId, ImportData objImportData) { try { //Get Vehicle object from database using vehicle_id VehicleInfoBL objVehicleInfo = VehicleInfoBL.getDataId(iVehicleId); if (objVehicleInfo != null) { if (!String.IsNullOrEmpty(objImportData.Style)) { objVehicleInfo.strStyle = objImportData.Style; } if (!String.IsNullOrEmpty(objImportData.Color)) { objVehicleInfo.strColor = objImportData.Color; } if (!String.IsNullOrEmpty(objImportData.Paint_Code)) { objVehicleInfo.strPaintCode = objImportData.Paint_Code; } if (!String.IsNullOrEmpty(objImportData.VIN)) { objVehicleInfo.strVIN = objImportData.VIN; } if (!String.IsNullOrEmpty(objImportData.EstimatorName.Trim())) { objVehicleInfo.strEstimatorName = objImportData.EstimatorName; } if (!String.IsNullOrEmpty(objImportData.License)) { objVehicleInfo.strLicense = objImportData.License; } return(objVehicleInfo.Save()); } } catch (Exception ex) { Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.ExceptionPolicy.HandleException(ex, SummitShopApp.Utility.Constants.ExceptionPolicy); } return(false); }
public VehicleInfoBL SaveVehicleinfo(VehicleInfoBL objVehicleInfo, ImportData objImportData, UserBL objUser) { objVehicleInfo.iUserId = objUser.ID; objVehicleInfo.strYear = objImportData.Year; objVehicleInfo.strMake = objImportData.Make; objVehicleInfo.strModel = objImportData.Model; objVehicleInfo.strStyle = objImportData.Style; objVehicleInfo.strColor = objImportData.Color; objVehicleInfo.strPaintCode = objImportData.Paint_Code; objVehicleInfo.strVIN = objImportData.VIN; objVehicleInfo.strEstimatorName = objImportData.EstimatorName.Trim(); objVehicleInfo.strLicense = objImportData.License; DateTime dtProductionDate; objVehicleInfo.dtProductionDate = DateTime.TryParse("", out dtProductionDate) ? dtProductionDate : (Nullable <DateTime>)null; objVehicleInfo.bIsUsing = true; objVehicleInfo.Save(); return(objVehicleInfo); }
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); }