private void LoadView() { SupplierUI supplier = SupplierController.GetSupplierUIForSupplierProfile(SuppliersSessionHelper.SupplierId()); txtbusiness.Text = supplier.BusinessName; txtbusiness.ToolTip = supplier.BusinessName; txtContactName.Text = supplier.ContactName; txtContactName.ToolTip = supplier.ContactName; txtContactPhone.Text = supplier.ContactPhone; txtEmail.Text = supplier.Email; txtNumber.Text = supplier.HouseNum; txtStreet.Text = supplier.Street; txtStreet.ToolTip = supplier.Street; //City c = City.FetchByID(supplier.CityId); txtCity.Text = supplier.CityName; txtCity.ToolTip = supplier.CityName; txtPhone.Text = supplier.Phone; lvCity.DataSource = supplier.citiesSupplied; lvCity.DataBind(); lvHomeCity.DataSource = supplier.citiesHomeService; lvHomeCity.DataBind(); showHideServiceFields(supplier.IsService); if (supplier.IsService) { txtDescription.Text = supplier.Description; txtDiscount.Text = supplier.Discount; string ImageFile = ""; ImageFile = Snoopi.core.MediaUtility.GetImagePath("Supplier", supplier.ProfileImage, 0, 225, 225); if (ImageFile.ToLower().Contains(".jpg") || ImageFile.ToLower().Contains(".jpeg") || ImageFile.ToLower().Contains(".png")) { imgImage.ImageUrl = ImageFile; } } }
private void LoadView() { SupplierUI supplier = SupplierController.GetSupplierUIForSupplierProfile(SuppliersSessionHelper.SupplierId()); txtbusiness.Text = supplier.BusinessName; txtContactName.Text = supplier.ContactName; txtContactPhone.Text = supplier.ContactPhone; txtEmail.Text = supplier.Email; txtEmail.Enabled = false; txtNumber.Text = supplier.HouseNum; txtStreet.Text = supplier.Street; ddlCity.DataSource = CityCollection.FetchAll(); ddlCity.DataBind(); if (supplier.CityId != 0) { ddlCity.SelectedValue = supplier.CityId.ToString(); } txtPhone.Text = supplier.Phone; rptCity.DataSource = CityController.GetAllCityUIBy(SuppliersSessionHelper.SupplierId(), false); rptCity.DataBind(); rptHomeCity.DataSource = CityController.GetAllCityUIBy(SuppliersSessionHelper.SupplierId(), true); rptHomeCity.DataBind(); showHideServiceFields(supplier.IsService); if (supplier.IsService) { txtDescription.Text = supplier.Description; txtDiscount.Text = supplier.Discount; string ImageFile = ""; ImageFile = Snoopi.core.MediaUtility.GetImagePath("Supplier", supplier.ProfileImage, 0, 225, 225); if (ImageFile.ToLower().Contains(".jpg") || ImageFile.ToLower().Contains(".jpeg") || ImageFile.ToLower().Contains(".png")) { ImageFileHandler(fuImage, imgImage, btnDeleteImage, ImageFile); } } if (supplier.ApprovedTermsDate == null && supplier.IsService) { IsApprovedTerms.Value = "false"; } else { IsApprovedTerms.Value = "true"; } }
static public void SendNewBidToSupplier(BidMessage msg) { string Key = Settings.Keys.EMAIL_TEMPLATE_SUPPLIER_NEW_BID; AppSupplier supplier = SupplierUI.FetchByID(msg.SupplierId); int TemplateId = GetEmailTemplateIdFromSettingKey(Key, supplier.LangCode); EmailTemplate template = TemplateId == 0 ? null : EmailTemplateController.GetItem(TemplateId); if (template != null) { string fromEmail = template.FromEmail; string fromName = template.FromName; string replyToEmail = template.ReplyToEmail; string replyToName = template.ReplyToName; if (string.IsNullOrEmpty(fromEmail)) { fromEmail = Settings.GetSetting(Settings.Keys.DEFAULT_EMAIL_FROM); } if (string.IsNullOrEmpty(fromName)) { fromName = Settings.GetSetting(Settings.Keys.DEFAULT_EMAIL_FROM_NAME); } if (string.IsNullOrEmpty(replyToEmail)) { replyToEmail = Settings.GetSetting(Settings.Keys.DEFAULT_EMAIL_REPLYTO); } if (string.IsNullOrEmpty(replyToName)) { replyToName = Settings.GetSetting(Settings.Keys.DEFAULT_EMAIL_REPLYTO_NAME); } Dictionary <string, string> dictFieldHtml = new Dictionary <string, string>(); dictFieldHtml.Add(@"BIDID", msg.BidId.ToString()); string subject = EmailTemplateController.ReplaceSharpsInString(template.Subject, dictFieldHtml); string body = EmailTemplateController.ReplaceSharpsInString(template.Body, dictFieldHtml); bool isProduction = Convert.ToBoolean(AppConfig.GetString(@"IsProduction", @"false")); string emailTo = isProduction ? supplier.Email:AppConfig.GetString(@"DevMailAddress", @""); System.Net.Mail.MailMessage message = EmailTemplateController.BuildMailMessage( fromEmail, fromName, replyToEmail, replyToName, emailTo, template.CcList, template.BccList, subject, body, null, template.MailPriority); EmailTemplateController.Send(message, EmailLogController.EmailLogType.OnError, true, 5); } }
protected void LoadView() { rangeValidatorTxtPrecent.ErrorMessage = SuppliersStrings.GetText(@"RangeBetween0And100Error"); if (SupplierId > 0) { SupplierUI supplier = SupplierController.GetSupplierUI(SupplierId); txtBusinessName.Text = supplier.BusinessName; txtEmail.Text = supplier.Email; txtEmail.Enabled = true; // txtEmail.Enabled = false; ddlIsProduct.SelectedValue = @"prod"; if (!supplier.IsProduct) { ddlIsProduct.SelectedValue = @"ser"; } //chkIsProduct.Checked = supplier.IsProduct; chkIsPremium.Checked = supplier.IsPremium; //chkIsService.Checked = supplier.IsService; services.Visible = supplier.IsService; txtContactName.Text = supplier.ContactName; txtContactPhone.Text = supplier.ContactPhone; txtPhone.Text = supplier.Phone; chkIsLocked.Checked = supplier.IsLocked; txtStreet.Text = supplier.Street; txtHouseNum.Text = supplier.HouseNum; txtPrecent.Text = supplier.Precent.ToString(); txtSumPerMonth.Text = supplier.SumPerMonth.ToString(); //chkAllowChangeStatusJoinBid.Checked = supplier.AllowChangeStatusJoinBid; //chkIsStatusJoinBid.Checked = supplier.StatusJoinBid; //txtMaxWinningsNum.Text = supplier.MaxWinningsNum.ToString(); txtMastercardCode.Text = supplier.MastercardCode; } //cities list GetCities(SupplierId); //services list GetServices(SupplierId); }
private string getSupplierServices(SupplierUI supplier) { if (supplier.IsProduct) { return(SuppliersStrings.GetText(@"IsProduct")); } else { List <core.DAL.Service> servicesList = SupplierController.GetServicesBySupplier(supplier.SupplierId); StringBuilder services = new StringBuilder(""); foreach (core.DAL.Service service in servicesList) { if (!string.IsNullOrEmpty(services.ToString())) { services.Append(","); } services.Append(service.ServiceName); } return(services.ToString()); } }
public override void Get(HttpRequest Request, HttpResponse Response, params string[] PathParams) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetMaxAge(TimeSpan.Zero); try { //Int64 AppUserId; //if (IsAuthorizedRequest(Request, Response, true, out AppUserId)) //{ Int64 SupplierId = Request.QueryString["supplier_id"] != null?Int64.Parse(Request.QueryString["supplier_id"].ToString()) : 0; Response.ContentType = @"application/json"; using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream)) { using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter)) { SupplierUI supplierUI = SupplierController.GetSupplierForAppById(SupplierId); jsonWriter.WriteStartObject(); ; jsonWriter.WritePropertyName(@"supplier_id"); jsonWriter.WriteValue(supplierUI.SupplierId); jsonWriter.WritePropertyName(@"avg_rate"); jsonWriter.WriteValue(supplierUI.AvgRate); jsonWriter.WritePropertyName(@"supplier_name"); jsonWriter.WriteValue(supplierUI.BusinessName); if (supplierUI.IsService) { jsonWriter.WritePropertyName(@"phone"); jsonWriter.WriteValue(supplierUI.Phone); } jsonWriter.WritePropertyName(@"city"); jsonWriter.WriteValue(supplierUI.CityName); jsonWriter.WritePropertyName(@"street"); jsonWriter.WriteValue(supplierUI.Street); jsonWriter.WritePropertyName(@"house_num"); jsonWriter.WriteValue(supplierUI.HouseNum); jsonWriter.WritePropertyName(@"profile_image"); jsonWriter.WriteValue(supplierUI.ProfileImage); jsonWriter.WritePropertyName(@"description"); jsonWriter.WriteValue(supplierUI.Description); jsonWriter.WritePropertyName(@"discount"); jsonWriter.WriteValue(supplierUI.Discount); jsonWriter.WritePropertyName(@"comments"); jsonWriter.WriteStartArray(); foreach (Comment item in supplierUI.LstComment) { jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName(@"content"); jsonWriter.WriteValue(item.Content); jsonWriter.WritePropertyName(@"sender_name"); jsonWriter.WriteValue(item.Name); jsonWriter.WritePropertyName(@"rate"); jsonWriter.WriteValue(item.Rate); jsonWriter.WriteEndObject(); } jsonWriter.WriteEndArray(); jsonWriter.WriteEndObject(); } } } //} catch (Exception) { } }