private void Save(AppSupplier supplier) { supplier.BusinessName = txtbusiness.Text; supplier.ContactName = txtContactName.Text; supplier.Email = txtEmail.Text; supplier.ContactPhone = txtContactPhone.Text; supplier.HouseNum = txtNumber.Text; supplier.Street = txtStreet.Text; supplier.CityId = Convert.ToInt64(ddlCity.SelectedValue); supplier.Phone = txtPhone.Text; supplier.Description = txtDescription.Text; supplier.Discount = txtDiscount.Text; if (txtPassword.Text.Trim() != "" && txtConfirmPassword.Text.Trim() != "") { string pwd, salt; AppMembership.EncodePassword(txtPassword.Text.Trim(), out pwd, out salt); supplier.Password = pwd; supplier.PasswordSalt = salt; } if (supplier.IsService) { supplier.ApprovedTermsDate = DateTime.Now; if (fuImage.HasFile) { string fn = MediaUtility.SaveFile(fuImage.PostedFile, "SupplupCityier/225x225", 0, true); supplier.ProfileImage = fn; imgImage.ImageUrl = Snoopi.core.MediaUtility.GetImagePath("Supplier", supplier.ProfileImage, 0, 225, 225); ImageFileHandler(fuImage, imgImage, btnDeleteImage, imgImage.ImageUrl); } else if (supplier.ProfileImage != "" && fuImage.Visible) { MediaUtility.DeleteImageFilePath("Supplier", supplier.ProfileImage, 225, 225, 0); supplier.ProfileImage = ""; } } supplier.Save(); Response.Redirect("MyProfile.aspx"); Master.MessageCenter.DisplaySuccessMessage(SupplierProfileStrings.GetText(@"Success")); }
protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } var filter = GetCurrentFilter(); if (fuImage.HasFile) { MediaUtility.DeleteImageFilePath("Banners", filter.AdImageUrl, 64, 64, 0); filter.AdImageUrl = MediaUtility.SaveFile(fuImage.PostedFile, "Banners", 0); HomeImage.ImageUrl = MediaUtility.GetImagePath("Banners", filter.AdImageUrl, 0, 64, 64); ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl); } else if (filter.AdImageUrl != "" && fuImage.Visible) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_HOME), 64, 64, 0); filter.AdImageUrl = ""; } filter.Save(); //if (IsNewMode) //{ // string successMessage = NotificationStrings.GetText(@"NotificationFilterCreated"); // string url = @"NotificationsPanel.aspx"; // url += @"&message-success=" + Server.UrlEncode(successMessage); // Response.Redirect(url, true); //} //else { string successMessage = NotificationStrings.GetText(@"FilterSaved"); Master.MessageCenter.DisplaySuccessMessage(successMessage); LoadView(); } }
public override void Post(HttpRequest Request, HttpResponse Response, params string[] PathParams) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = @"text/plain"; // IE<=9 can't parse JSON when content type is any different than text/plain string sub_folder = "Product"; string fn = null; if (Request.Files.Count == 1) { if (!IsAcceptedImageExtension(Request.Files[0].FileName)) { RespondUnauthorized(Response); } fn = MediaUtility.SaveFile(Request.Files[0], sub_folder, 0); if (string.IsNullOrEmpty(fn)) { RespondInternalServerError(Response); } } Int64 ProductId = Request.Form["product_id"] != null?Convert.ToInt64(Request.Form["product_id"]) : 0; Int32 w = Request.Form["w"] != null?Convert.ToInt32(Request.Form["w"]) : 0; Int32 h = Request.Form["h"] != null?Convert.ToInt32(Request.Form["h"]) : 0; if (sub_folder == @"Product") { Product p = Product.FetchByID(ProductId); MediaUtility.DeleteImageFilePath(sub_folder, p.ProductImage, w, h, 0); p.ProductImage = fn; p.Save(); } if (!string.IsNullOrEmpty(fn)) { using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream)) { using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter)) { jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName("file_name"); jsonWriter.WriteValue(fn); jsonWriter.WritePropertyName("preview"); jsonWriter.WriteValue(MediaUtility.GetImageFilePath(sub_folder, HttpUtility.UrlEncode(fn), 64, 64)); jsonWriter.WritePropertyName("url"); jsonWriter.WriteValue(MediaUtility.GetOriginalFilePath(sub_folder, HttpUtility.UrlEncode(fn))); jsonWriter.WriteEndObject(); } } } else { RespondInternalServerError(Response); } }
protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } Product product = null; if (IsNewMode) { product = new Product(); product.SendSupplier = cbxIsSendSupplier.Checked; product.IsDeleted = false; } else { product = Product.FetchByID(ProductId); } Product p = Product.FetchByCode(txtProductCode.Text); if (p != null && p.ProductId != ProductId) { Master.MessageCenter.DisplayErrorMessage(ProductsStrings.GetText(@"ProductCodeAlreadyExists")); return; } if (txtProductNum.Text != "") { Product p1 = Product.FetchByProductNum(Convert.ToInt64(txtProductNum.Text)); if (p1 != null && p1.ProductId != ProductId) { Master.MessageCenter.DisplayErrorMessage(ProductsStrings.GetText(@"ProductNumAlreadyExists")); return; } else { product.ProductNum = Convert.ToInt64(txtProductNum.Text); } } else { product.ProductNum = null; } product.ProductName = txtProductName.Text; product.ProductCode = txtProductCode.Text; product.Amount = txtProductAmount.Text; product.Description = txtProductDescription.Text; product.CategoryId = Convert.ToInt64(ddlCategory.SelectedValue); product.SubCategoryId = Convert.ToInt64(ddlSubCategory.SelectedValue); product.RecomendedPrice = txtRecomendedPrice.Text.Trim() != "" ? Convert.ToDecimal(txtRecomendedPrice.Text.Trim()) : 0; if (fuImage.HasFile) { if (!IsNewMode) { MediaUtility.DeleteImageFilePath("Product", product.ProductImage, 64, 64, 0); } string fn = MediaUtility.SaveFile(fuImage.PostedFile, "Product", 0); product.ProductImage = fn; imgImage.ImageUrl = Snoopi.core.MediaUtility.GetImagePath("Product", product.ProductImage, 0, 64, 64); ImageFileHandler(fuImage, imgImage, btnDeleteImage, imgImage.ImageUrl); } else if (product.ProductImage != "" && fuImage.Visible) { MediaUtility.DeleteImageFilePath("Product", product.ProductImage, 64, 64, 0); product.ProductImage = ""; } product.Save(); ProductId = product.ProductId; int count = 0; foreach (ListItem item in ddlAnimalType.Items) { if (item.Selected) { count++; ProductAnimal productAnimal = ProductAnimal.FetchByID(ProductId, Convert.ToInt64(item.Value)); if (productAnimal == null) { productAnimal = new ProductAnimal(); productAnimal.ProductId = ProductId; productAnimal.AnimalId = Convert.ToInt64(item.Value); productAnimal.Save(); } } else { ProductAnimal.Delete(ProductId, Convert.ToInt64(item.Value)); } } int index = 0; //save filters foreach (GridViewRow row in gvFilters.Rows) { Int64 FilterId = Int64.Parse(gvFilters.DataKeys[index].Value.ToString()); CheckBoxList lsbx = (CheckBoxList)row.FindControl("ddlSubFilter"); foreach (ListItem item in lsbx.Items) { ProductFilter productFilter = ProductFilter.FetchByID(ProductId, FilterId, Convert.ToInt64(item.Value)); if (productFilter == null && item.Selected) { productFilter = new ProductFilter(); productFilter.ProductId = ProductId; productFilter.FilterId = FilterId; productFilter.SubFilterId = Convert.ToInt64(item.Value); productFilter.Save(); } else if (productFilter != null && !item.Selected) { (new Query(ProductFilter.TableSchema).Where(ProductFilter.Columns.ProductId, productFilter.ProductId) .AddWhere(ProductFilter.Columns.FilterId, productFilter.FilterId) .AddWhere(ProductFilter.Columns.SubFilterId, productFilter.SubFilterId).Delete()).Execute(); } } index++; } if (IsNewMode) { if (cbxIsSendSupplier.Checked) { EmailMessagingService.SendEmailNewProductToSupplier(product); } string successMessage = ProductsStrings.GetText(@"MessageProductCreated"); string url = @"EditProduct.aspx?ProductId=" + ProductId; url += @"&message-success=" + Server.UrlEncode(successMessage); Response.Redirect(url, true); } else { string successMessage = ProductsStrings.GetText(@"MessageProductSaved"); Master.MessageCenter.DisplaySuccessMessage(successMessage); } }
public override void Post(HttpRequest Request, HttpResponse Response, params string[] PathParams) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetMaxAge(TimeSpan.Zero); Int64 AppUserId; if (IsAuthorizedRequest(Request, Response, true, out AppUserId)) { Response.ContentType = @"application/json"; string animal_type = null, animal_name = null, animal_age = null; if (Request.Form["animal_type"] != null) { animal_type = (Request.Form["animal_type"]).ToString(); } if (Request.Form["animal_name"] != null) { animal_name = (Request.Form["animal_name"]).ToString(); } if (Request.Form["animal_age"] != null) { animal_age = (Request.Form["animal_age"]).ToString(); } using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream)) { using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter)) { string fn = null; if (Request.Files.Count == 1) { if (!IsAcceptedImageExtension(Request.Files[0].FileName)) { RespondUnauthorized(Response); } fn = MediaUtility.SaveFile(Request.Files[0], @"Animal", AppUserId); if (string.IsNullOrEmpty(fn)) { RespondInternalServerError(Response); } } Int32 w = Request.Form["w"] != null?Convert.ToInt32(Request.Form["w"]) : 0; Int32 h = Request.Form["h"] != null?Convert.ToInt32(Request.Form["h"]) : 0; AppUserAnimal appUserAnimal = AppUserAnimal.FetchByID(AppUserId); if (appUserAnimal != null && appUserAnimal.AnimalImg != "" && fn != null) { MediaUtility.DeleteImageFilePath(@"Animal", appUserAnimal.AnimalImg, w, h, AppUserId); } if (appUserAnimal == null) { appUserAnimal = new AppUserAnimal(); } if (animal_type != null) { appUserAnimal.AnimalType = animal_type; } if (animal_name != null) { appUserAnimal.AnimalName = animal_name; } if (animal_age != null) { appUserAnimal.AnimagAge = animal_age; } if (fn != null && fn != "") { appUserAnimal.AnimalImg = fn; } appUserAnimal.AppUserId = AppUserId; appUserAnimal.Save(); jsonWriter.WriteStartObject(); jsonWriter.WriteEndObject(); } } } }
public override void Post(HttpRequest Request, HttpResponse Response, params string[] PathParams) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetMaxAge(TimeSpan.Zero); Int64 AppUserId; if (IsAuthorizedRequest(Request, Response, true, out AppUserId)) { Response.ContentType = @"application/json"; JToken jt; string product_name = null, description = null, contact_name = null, phone = null; decimal? price = null; Int64? product_id = null, city_id = null, price_id = null; string[] list_category = null; List <Int64> LstCategory = new List <Int64>(); if (Request.Form["city_id"] != null) { city_id = Convert.ToInt64(Request.Form["city_id"].ToString()); } if (Request.Form["product_name"] != null) { product_name = Request.Form["product_name"].ToString(); } if (Request.Form["price"] != null) { price = Convert.ToDecimal(Request.Form["price"].ToString()); } if (Request.Form["product_id"] != null) { product_id = Convert.ToInt64(Request.Form["product_id"].ToString()); } if (Request.Form["description"] != null) { description = Request.Form["description"].ToString(); } if (Request.Form["contact_name"] != null) { contact_name = Request.Form["contact_name"].ToString(); } if (Request.Form["phone"] != null) { phone = Request.Form["phone"].ToString(); } if (Request.Form["price_id"] != null) { price_id = Convert.ToInt64(Request.Form["price_id"].ToString()); } if (Request.Form["list_category"] != null) { list_category = (Request.Form["list_category"]).ToString().Split(','); } foreach (string item in list_category) { LstCategory.Add(Convert.ToInt64(item)); } //foreach (JObject obj in list_category) //{ // Int64 category_id = 0; // if (obj.TryGetValue(@"category_id", out jt)) category_id = jt.Value<Int64>(); // LstCategory.Add(category_id); //} using (StreamWriter streamWriter = new StreamWriter(Response.OutputStream)) { using (JsonTextWriter jsonWriter = new JsonTextWriter(streamWriter)) { ProductYad2 productYad2; if (product_id != null) { productYad2 = ProductYad2.FetchByID(product_id); } else { productYad2 = new ProductYad2(); } Int32 w = Request.Form["w"] != null?Convert.ToInt32(Request.Form["w"]) : 0; Int32 h = Request.Form["h"] != null?Convert.ToInt32(Request.Form["h"]) : 0; string fn = null; if (Request.Files.Count == 1) { if (!IsAcceptedImageExtension(Request.Files[0].FileName)) { RespondUnauthorized(Response); } fn = MediaUtility.SaveFile(Request.Files[0], @"ProductYad2", 0); if (string.IsNullOrEmpty(fn)) { RespondInternalServerError(Response); } } if (product_id != null && productYad2.ProductImage != "") { MediaUtility.DeleteImageFilePath(@"ProductYad2", productYad2.ProductImage, w, h, 0); } if (product_name != null) { productYad2.ProductName = product_name; } if (price != null) { productYad2.Price = (decimal)price; } if (phone != null) { productYad2.Phone = phone; } if (contact_name != null) { productYad2.ContactName = contact_name; } if (city_id != null) { productYad2.CityId = (Int64)city_id; } if (price_id != null) { productYad2.PriceId = (Int64)price_id; } if (description != null) { productYad2.Details = description; } if (fn != null && fn != "") { productYad2.ProductImage = fn; } productYad2.UpdateDate = DateTime.UtcNow; if (product_id == null) { productYad2.CreateDate = DateTime.UtcNow; } productYad2.Status = StatusType.Wait; productYad2.AppUserId = AppUserId; productYad2.Save(); if (LstCategory.Count > 0) { new Query(ProductYad2Category.TableSchema).Where(ProductYad2Category.Columns.ProductId, productYad2.ProductId).Delete().Execute(); foreach (Int64 item in LstCategory) { ProductYad2Category p = new ProductYad2Category(); p.ProductId = productYad2.ProductId; p.CategoryYad2Id = item; p.Save(); } } jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName(@"product_id"); jsonWriter.WriteValue(productYad2.ProductId); jsonWriter.WriteEndObject(); } } } }
protected void btnSave_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } Advertisement advertisement = null; if (!IsNewMode) { advertisement = Advertisement.FetchByID(AdId); } else { advertisement = new Advertisement(); advertisement.CreatedDate = DateTime.Now; } advertisement.BunnerId = (BunnerType)Enum.Parse(typeof(BunnerType), ddlBunner.SelectedValue); advertisement.CompanyId = Convert.ToInt64(ddlBusinessName.SelectedValue); if (fuImage.HasFile) { MediaUtility.DeleteImageFilePath("Banners", advertisement.FilePath, 64, 64, 0); string fn = MediaUtility.SaveFile(fuImage.PostedFile, "Banners", 0); advertisement.FilePath = fn; HomeImage.ImageUrl = Snoopi.core.MediaUtility.GetImagePath("Banners", advertisement.FilePath, 0, 64, 64); ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl); } else if (advertisement.FilePath != "" && fuImage.Visible) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_HOME), 64, 64, 0); advertisement.FilePath = ""; } DateTime fDate = DateTime.MinValue; DateTime tDate = DateTime.MinValue; DateTime.TryParse(txtFromDate.Text, out fDate); DateTime.TryParse(txtToDate.Text, out tDate); advertisement.FromDate = fDate; advertisement.ToDate = tDate; advertisement.Href = href.Text; advertisement.Save(); if (IsNewMode) { string successMessage = AdvertisementsStrings.GetText(@"MessageCompanyCreated"); string url = @"EditAd.aspx?AdId=" + advertisement.Id; url += @"&message-success=" + Server.UrlEncode(successMessage); Response.Redirect(url, true); } else { string successMessage = AdvertisementsStrings.GetText(@"MessageAdSaved"); Master.MessageCenter.DisplaySuccessMessage(successMessage); LoadView(); } }
protected void btnSave_Click(object sender, EventArgs e) { decimal dTry; int iTry; if (!decimal.TryParse(txtRadiusSupplier.Text.Trim(), out dTry)) { dTry = 20; } Settings.SetSetting(Settings.Keys.SUPPLIER_RADIUS, dTry); if (!int.TryParse(txtOfferEnd.Text.Trim(), out iTry)) { iTry = 24; } Settings.SetSetting(Settings.Keys.EXPIRY_OFFER_TIME_HOURS, iTry); if (!decimal.TryParse(txtActiveBid.Text.Trim(), out dTry)) { dTry = 60; } Settings.SetSetting(Settings.Keys.END_BID_TIME_MIN, dTry); if (!int.TryParse(txtYad2.Text.Trim(), out iTry)) { iTry = 30; } Settings.SetSetting(Settings.Keys.YAD_2_EXPIRY_DAY, iTry); if (!int.TryParse(txtRateSupplier.Text.Trim(), out iTry)) { iTry = 24; } Settings.SetSetting(Settings.Keys.RATE_SUPPLIER_AFTER_ORDER_HOUR, iTry); Settings.SetSetting(Settings.Keys.MIN_PRICE_FOR_OFFER_BIDS, txtOfferMinPrice.Text.Trim()); Settings.SetSetting(Settings.Keys.DEVIATION_LOWEST_THRESHOLD, txtDeviationLowestThreshold.Text.Trim()); Settings.SetSetting(Settings.Keys.DEVIATION_PERCENTAGE, txtDeviationPercentage.Text.Trim()); Settings.SetSetting(Settings.Keys.START_WORKING_TIME, txtStartWorkingHour.Text.Trim()); Settings.SetSetting(Settings.Keys.END_WORKING_TIME, txtEndWorkingHour.Text.Trim()); Settings.SetSetting(Settings.Keys.IS_SYSTEM_ACTIVE, cbIsSendingMessagesActive.Checked); Settings.SetSetting(Settings.Keys.MESSAGE_EXPIRATION_SUPPLIER, txtMessageExpiration1.Text.Trim()); Settings.SetSetting(Settings.Keys.MESSAGE_EXPIRATION_PREMIUM, txtMessageExpiration2.Text.Trim()); Settings.SetSetting(Settings.Keys.MESSAGE_EXPIRATION_SPECIAL_DEAL, txtMessageExpiration3.Text.Trim()); Settings.SetSetting(Settings.Keys.WEB_ROOT_URL, txtWebRootUrl.Text.Trim()); Settings.SetSetting(Settings.Keys.API_ROOT_URL, txtApiRootUrl.Text.Trim()); Settings.SetSetting(Settings.Keys.APPUSERS_UPLOAD_FOLDER, txtAppUsersUploadFolder.Text.Trim()); Settings.SetSetting(Settings.Keys.API_APPUSERS_UPLOAD_FOLDER, txtApiAppUsersUploadFolder.Text.Trim()); Settings.SetSetting(Settings.Keys.TEMP_UPLOAD_FOLDER, txtTempUploadFolder.Text.Trim()); Settings.SetSetting(Settings.Keys.API_TEMP_UPLOAD_FOLDER, txtApiTempUploadFolder.Text.Trim()); Settings.SetSetting(Settings.Keys.SECURE_UPLOAD_FOLDER, txtSecureUploadFolder.Text.Trim()); Settings.SetSetting(Settings.Keys.PRIVACY_POLICY_URL, txtPrivacyPolicyUrl.Text.Trim()); Settings.SetSetting(Settings.Keys.APPUSER_VERIFY_EMAIL, chkAppUserVerifyEmail.Checked); Settings.SetSetting(Settings.Keys.ADMIN_EMAIL, txtAdminEmail.Text.Trim()); Settings.SetSetting(Settings.Keys.ADMIN_PHONE, txtAdminPhone.Text.Trim()); Settings.SetSetting(Settings.Keys.DEFAULT_EMAIL_FROM, txtDefaultEmailFrom.Text.Trim()); Settings.SetSetting(Settings.Keys.DEFAULT_EMAIL_FROM_NAME, txtDefaultEmailFromName.Text.Trim()); Settings.SetSetting(Settings.Keys.DEFAULT_EMAIL_REPLYTO, txtDefaultEmailReplyTo.Text.Trim()); Settings.SetSetting(Settings.Keys.DEFAULT_EMAIL_REPLYTO_NAME, txtDefaultEmailReplyToName.Text.Trim()); Settings.SetSetting(Settings.Keys.MailSettings.MAIL_SERVER_HOSTNAME, txtMailServerHostName.Text.Trim()); Settings.SetSetting(Settings.Keys.MailSettings.MAIL_SERVER_AUTHENTICAION, chkMailServerAuthentication.Checked); Settings.SetSetting(Settings.Keys.MailSettings.MAIL_SERVER_USERNAME, txtMailServerUserName.Text.Trim()); Settings.SetSetting(Settings.Keys.MailSettings.MAIL_SERVER_PASSWORD, txtMailServerPassword.Text.Trim()); Settings.SetSetting(Settings.Keys.MailSettings.MAIL_SERVER_SSL, chkMailServerSsl.Checked); Settings.SetSetting(Settings.Keys.MIN_ANDROID_VERSION, txtMinAndVersion.Text.Trim()); Settings.SetSetting(Settings.Keys.MIN_IOS_VERSION, txtMinIosVersion.Text.Trim()); Settings.SetSetting(Settings.Keys.SUPPLIER_MIN_ANDROID_VERSION, txtMinAndSuppVersion.Text.Trim()); Settings.SetSetting(Settings.Keys.SUPPLIER_MIN_IOS_VERSION, txtMinIosSuppVersion.Text.Trim()); if (!int.TryParse(txtMailServerPort.Text.Trim(), out iTry)) { iTry = 25; } Settings.SetSetting(Settings.Keys.MailSettings.MAIL_SERVER_PORT, iTry); setcEmailTemplateNewAppUserWelcome.SaveToSettingsWithKey(Settings.Keys.EMAIL_TEMPLATE_NEW_APPUSER_WELCOME); setcEmailTemplateNewAppUserWelcomeVerifyEmail.SaveToSettingsWithKey(Settings.Keys.EMAIL_TEMPLATE_NEW_APPUSER_WELCOME_VERIFY_EMAIL); setcEmailTemplateAppUserForgotPassword.SaveToSettingsWithKey(Settings.Keys.EMAIL_TEMPLATE_APPUSER_FORGOT_PASSWORD); setcEmailTemplateUserForgotPassword.SaveToSettingsWithKey(Settings.Keys.EMAIL_TEMPLATE_USER_FORGOT_PASSWORD); setcEmailTemplateAppuserGift.SaveToSettingsWithKey(Settings.Keys.EMAIL_TEMPLATE_APPUSER_GIFT); Master.MessageCenter.DisplaySuccessMessage(SystemSettingsStrings.GetText(@"MessageSaveSuccess")); if (fuCategoryImage.HasFile) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_CATEGORY), 64, 64, 0); string fn = MediaUtility.SaveFile(fuCategoryImage.PostedFile, "Banners", 0); Settings.SetSetting(Settings.Keys.BANNER_CATEGORY, fn); CategoryImage.ImageUrl = Snoopi.core.MediaUtility.GetImagePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_CATEGORY), 0, 64, 64); ImageFileHandler(fuCategoryImage, CategoryImage, BtnCategoryImage, CategoryImage.ImageUrl); } else if (Settings.GetSetting(Settings.Keys.BANNER_CATEGORY) != "" && fuCategoryImage.Visible) { MediaUtility.DeleteImageFilePath("Product", Settings.GetSetting(Settings.Keys.BANNER_CATEGORY), 64, 64, 0); Settings.SetSetting(Settings.Keys.BANNER_CATEGORY, ""); } if (fuSubCategoryImage.HasFile) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_SUB_CATEGORY), 64, 64, 0); string fn = MediaUtility.SaveFile(fuSubCategoryImage.PostedFile, "Banners", 0); Settings.SetSetting(Settings.Keys.BANNER_SUB_CATEGORY, fn); SubCategoryImage.ImageUrl = Snoopi.core.MediaUtility.GetImagePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_SUB_CATEGORY), 0, 64, 64); ImageFileHandler(fuSubCategoryImage, SubCategoryImage, BtnSubCategoryImage, SubCategoryImage.ImageUrl); } else if (Settings.GetSetting(Settings.Keys.BANNER_SUB_CATEGORY) != "" && fuSubCategoryImage.Visible) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_SUB_CATEGORY), 64, 64, 0); Settings.SetSetting(Settings.Keys.BANNER_SUB_CATEGORY, ""); } if (fuImage.HasFile) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_HOME), 64, 64, 0); string fn = MediaUtility.SaveFile(fuImage.PostedFile, "Banners", 0); Settings.SetSetting(Settings.Keys.BANNER_HOME, fn); HomeImage.ImageUrl = Snoopi.core.MediaUtility.GetImagePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_HOME), 0, 64, 64); ImageFileHandler(fuImage, HomeImage, btnDeleteImage, HomeImage.ImageUrl); } else if (Settings.GetSetting(Settings.Keys.BANNER_HOME) != "" && fuImage.Visible) { MediaUtility.DeleteImageFilePath("Banners", Settings.GetSetting(Settings.Keys.BANNER_HOME), 64, 64, 0); Settings.SetSetting(Settings.Keys.BANNER_HOME, ""); } LoadView(); }