Пример #1
0
        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;
                }
            }
        }
Пример #2
0
        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);
        }
Пример #5
0
        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());
            }
        }
Пример #6
0
        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) { }
        }