public ActionResult RetailOrderQuery(string AHDCZXM, string AEBPSWD, string ALWEBQRYID) { if (string.IsNullOrWhiteSpace(ALWEBQRYID)) { ViewData["errorMessage"] = "系统错误"; log.Error(ViewData["errorMessage"] + Request.Form.ToString()); return(View("Error")); } if (!AEBPSWD.Equals("PPPPPP")) { ViewData["errorMessage"] = "密码错误"; log.Error(ViewData["errorMessage"] + Request.Form.ToString()); return(View("Error")); } DealerUser dealerUser = dealerUserService.doGetDealerUserInfo(AHDCZXM); if (dealerUser == null) { ViewData["errorMessage"] = "经销商账号无效"; log.Error(ViewData["errorMessage"] + Request.Form.ToString()); return(View("Error")); } Session["username"] = dealerUser.Username.Trim();; Session["dealerCode"] = dealerUser.DealerCode.Trim(); ViewData["username"] = dealerUser.Username.Trim(); ViewData["dealerCode"] = dealerUser.DealerCode.Trim(); ViewData["regionCode"] = dealerUser.RegionCode.Trim(); ViewData["startIndex"] = 0; ViewData["pageSize"] = CfgReader.RetailOrderQueryPigeSize; log.Info("进入查询界面" + Request.Form.ToString()); return(View("RetailOrderQuery")); }
public static string GetBody(IEnumerable <USBCarViewModel> vehicles, DealerUser dealerUser) { var builder = new StringBuilder(); builder.AppendLine("There are following vehicles that has been uploaded images from Vincapture : "); builder.AppendLine("<br>"); var index = 1; foreach (var tmp in vehicles) { builder.Append(index + ". " + tmp.Year + " " + tmp.Make + " " + tmp.Model + " " + tmp.Trim + " / Stock : " + tmp.Stock + " - Vin : " + tmp.Vin + ". Number of pictures = " + tmp.Quantity); builder.AppendLine("<br>"); index++; } builder.AppendLine("<br>"); builder.AppendLine("<br>"); builder.AppendLine(dealerUser.DealerName); builder.AppendLine("<br>"); builder.AppendLine("Uploaded by : " + dealerUser.Name); return(builder.ToString()); }
public void LoadData(string vin, DealerUser dealer) { _vin = vin; _dealer = dealer; LoadData(LoadCarfaxWorkertranactionDoWork); LoadData(LoadMarketWorkertranactionDoWork); LoadData(LoadKarpowerWorkertranactionDoWork); LoadData(LoadManheimWorkertranactionDoWork); }
public void LoadData(string vin, DealerUser dealer) { ShowCarfaxLoading(); ShowNoteFavouriteLoading(); LoadData(LoadFavouriteAndNoteDoWork, LoadFavouriteAndNoteFinished); LoadData(LoadCarfaxWorkertranactionDoWork, LoadCarfaxWorkertranactionFinsihed); //LoadData(LoadMarketWorkertranactionDoWork, LoadMarketWorkertranactionFinsihed); //LoadData(LoadManheimWorkertranactionDoWork, LoadManheimWorkertranactionFinsihed); }
private void Form1Load(object sender, EventArgs e) { _manheimAuctionManagement = new AuctionManagement(); _dealer = SessionVar.CurrentDealer; manheimBrowser.AllowNewWindows = true; manheimBrowser.AllowNavigation = true; //webKitBrowser manheimBrowser.NewWindowCreated += manheimBrowser_NewWindowCreated; manheimBrowser.DocumentText = OpenManaheimLoginWindow(); manheimBrowser.Navigating += manheimBrowser_Navigating; manheimBrowser.Navigated += manheimBrowser_Navigated; manheimBrowser.DocumentCompleted += manheimBrowser_DocumentCompleted; manheimBrowser.Error += manheimBrowser_Error; }
public static DealerUser CheckUserExistWithStatus(string userName, string passWord) { var user = new DealerUser(); using (var context = new VincontrolEntities()) { //check if master login var firstOrDefault = context.Users.FirstOrDefault(o => o.UserName == userName && o.Password == passWord && o.Active.Value); if (firstOrDefault != null) { var firstDealer = context.Dealers.FirstOrDefault( x => x.DealerId == firstOrDefault.DefaultLogin); user.DealerId = firstOrDefault.DefaultLogin.GetValueOrDefault(); user.Username = firstOrDefault.UserName; user.Name = firstOrDefault.Name; if (firstDealer != null) { user.DealerName = firstDealer.Name; user.HeaderOverlayUrl = firstDealer.Setting.HeaderOverlayURL; user.FooterOverlayUrl = firstDealer.Setting.FooterOverlayURL; } } else { return(null); } } return(user); }
public static MemoryStream OverlayImage(string mainImageUrl, DealerUser user) { var htmlToImageConverter = new HtmlToImage { SerialNumber = ConfigurationManager.AppSettings["PDFSerialNumber"], BrowserWidth = 300, HtmlLoadedTimeout = 2, TransparentImage = false }; var htmlCode = GenerateHtmlImageCode(mainImageUrl, user); if (!String.IsNullOrEmpty(htmlCode)) { System.Drawing.Image imageObject = htmlToImageConverter.ConvertHtmlToImage(htmlCode, null)[0]; var stream = new MemoryStream(); imageObject.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg); stream.Position = 0; return(stream); } return(null); }
public static string GenerateHtmlImageCode(string mainImageUrl, DealerUser user) { var builder = new StringBuilder(); if (!String.IsNullOrEmpty(user.HeaderOverlayUrl) && !String.IsNullOrEmpty(user.FooterOverlayUrl)) { builder.Append("<html>"); builder.Append("<head>"); builder.Append(" <title></title>"); builder.Append("</head>"); builder.Append("<style type=\"text/css\">"); builder.Append("html, body, div {"); builder.Append(" padding: 0;"); builder.Append(" margin: 0;"); builder.Append("}"); builder.Append("div {overflow: hidden;}"); builder.Append(" .image-wrap {"); builder.Append(" display: inline-block;"); builder.Append(" position: relative;"); builder.Append(" }"); builder.Append(".image-wrap img.car-photo{"); builder.Append(" }"); builder.Append(" .overlay-top {"); builder.Append(" width: 100%;"); builder.Append(" background: white;"); builder.Append(" text-align: center;"); //builder.Append(" padding-top: 2%;"); builder.Append(" }"); builder.Append(" .overlay-top img {"); builder.Append(" width: 100%;"); builder.Append("}"); builder.Append(" .overlay-bottom {"); builder.Append(" font-size: 1.5em;"); builder.Append(" width: 100%;"); builder.Append(" color: white;"); builder.Append(" font-weight: bold;"); builder.Append(" }"); builder.Append(" .overlay-bottom img{"); builder.Append(" width: 100%;"); builder.Append("}"); builder.Append("</style>"); builder.Append("<body>"); builder.Append("<div class=\"image-wrap\">"); builder.Append(" <div class=\"overlay-top\"><img src=\"" + user.HeaderOverlayUrl + "\" /></div>"); builder.Append("<div> <img class=\"car-photo\" src=\"" + mainImageUrl + "\" /> </div>"); builder.Append(" <div class=\"overlay-bottom\"><img src=\"" + user.FooterOverlayUrl + "\" /></div>"); builder.Append("</div>"); builder.Append("</body>"); builder.Append("</html>"); } return(builder.ToString()); }
public static string GetHtmlCode(IEnumerable <USBCarViewModel> vehicles, DealerUser dealerUser) { var result = new StringBuilder(); result.Append(@"<html>"); result.Append(@"<head id=""Head1"" runat=""server"">"); result.Append(@" <style type=""text/css"">"); result.Append(@" div#vehicle-list"); result.Append(@" {"); result.Append(@" text-align: center;"); result.Append(@" font-size: .7em;"); result.Append(@" margin:0 auto;"); result.Append(@" }"); result.Append(@" #vehicle-list td"); result.Append(@" {"); result.Append(@" padding: .3em .7em .3em .7em;"); result.Append(@" border-bottom: .1em #bbbbbb solid;"); result.Append(@" }"); result.Append(@" #printable-list"); result.Append(@" {"); result.Append(@" text-align: center;"); //result.Append(@" display: block;"); result.Append(@"width: 100%"); result.Append(@" }"); result.Append(@" #vehicle-list thead tr td"); result.Append(@" {"); result.Append(@" font-weight: bold;"); result.Append(@" color: black;"); result.Append(@" border-bottom: #C80000 4px solid;"); result.Append(@" }"); result.Append(@" .graph-title-bar a"); result.Append(@" {"); result.Append(@" display: none;"); result.Append(@" }"); result.Append(@" .padding-right"); result.Append(@" {"); result.Append(@" text-align: right;"); result.Append(@" }"); result.Append(@" </style>"); result.Append(@" </head>"); result.Append(@" <body>"); result.Append(@" <div class=""graph-title-bar"" style=""margin-bottom:30px;"">"); result.Append(@" <h1 style=""font-size:40px; text-align:center;"">"); result.Append(@" Image Upload Report"); result.Append(@" </h1>"); result.Append(@" </div>"); //result.Append(@"<div class=""graph-title-bar"" style=""margin-bottom:30px;"">"); //result.Append(@" <h2 style=""text-align:center;"">"); ////result.Append(@" Last 5 days"); //result.Append(@" </h2>"); //result.Append(@" </div>"); result.Append(@" <div id=""printable-list"">"); result.Append(@" <div id=""vehicle-list"" style=""font-size: 12pt"">"); result.Append(@"<table style=""margin-left:40px;"">"); result.Append(@" <thead align=""left"" style=""display: table-header-group"">"); WriteHeader(result); result.Append(@" </thead>"); result.Append(@"<tbody>"); WriteContent(result, vehicles); result.Append(@"</tbody>"); result.Append(@"</table>"); //result.Append(@" </div>"); //result.Append(@" </div>"); result.Append(@" </div>"); result.Append(@" </div>"); result.Append(@"<br>"); result.Append(@"Store : " + dealerUser.DealerName); result.Append(@"<br>"); result.Append(@"Uploaded by : " + dealerUser.Name); result.Append(@" </body>"); result.Append(@" </html>"); return(result.ToString()); }
public static void SendEmailByWcfService(IEnumerable <USBCarViewModel> vehicles, DealerUser dealerUser) { var usblist = new USBList() { VehicleList = vehicles, Dealer = dealerUser, }; string strUri = ConfigurationManager.AppSettings["TaskServer"]; var uri = new Uri(strUri); var request = WebRequest.Create(uri); request.Method = "POST"; request.ContentType = "application/json; charset=utf-8"; var jsonSerializer = new JavaScriptSerializer(); string serOut = jsonSerializer.Serialize(usblist); using (var writer = new StreamWriter(request.GetRequestStream())) { writer.Write(serOut); } request.GetResponse(); }