Exemplo n.º 1
0
        private SiteConfigViewModel GetLogoInfo(int UR_TYPE_ID, string UR_ID)
        {
            var    result      = new SiteConfigViewModel();
            string userId      = string.Empty;
            var    userService = new AccountApp();

            if (UR_TYPE_ID == 3)
            {
                userId = userService.GetParentIDByUser(UR_ID);
            }
            else
            {//管理员
                userId = UR_ID;
            }

            SiteConfigEntity site = null;
            var sitConfigApp      = new SiteConfigApp();

            site = sitConfigApp.GetSiteConfigByUser(userId);

            result.Address = site.Address;
            var siteViewModel = GetSiteModel(site.Address);

            result.City             = siteViewModel.City;
            result.CountryName      = siteViewModel.CountryName;
            result.Default_Location = site.Default_Location;
            result.Id            = site.Id;
            result.Login_UR_ID   = site.Login_UR_ID;
            result.Organization  = siteViewModel.Organization;
            result.ProfileImgUrl = site.ProfileImgUrl;
            result.SiteName      = site.SiteName;
            result.State         = siteViewModel.State;
            result.TimeZone      = siteViewModel.TimeZone;
            return(result);
        }
Exemplo n.º 2
0
        public ActionResult SiteOption(SiteConfigViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError(string.Empty, "验证未通过");
                    return(View(model));
                }
                if (model.SiteOptionConfigEntity != null)
                {
                    ConfigHelper.Save(model.SiteOptionConfigEntity);
                    Utility.WriteMessage("保存成功", "/admin/SiteConfig/SiteOption");
                }
                else
                {
                    Utility.WriteMessage("保存失败", "/admin/SiteConfig/SiteOption");
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 3
0
        public ActionResult ShopTemplateConfig(SiteConfigViewModel model, IFormCollection form)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError(string.Empty, "验证未通过");
                    return(View(model));
                }
                if (model.ShopTemplateConfigEntity != null)
                {
                    var ctlOrderFormat       = form["ctlOrderFormat"];
                    var ctlConsignmentFormat = form["ctlConsignmentFormat"];
                    var ctlFillProductFormat = form["ctlFillProductFormat"];
                    model.ShopTemplateConfigEntity.OrderFormat       = ctlOrderFormat;
                    model.ShopTemplateConfigEntity.ConsignmentFormat = ctlConsignmentFormat;
                    model.ShopTemplateConfigEntity.FillProductFormat = ctlFillProductFormat;
                    ConfigHelper.Save(model.ShopTemplateConfigEntity);
                    Utility.WriteMessage("保存成功", "/admin/SiteConfig/ShopTemplateConfig");
                }
                else
                {
                    Utility.WriteMessage("保存失败", "/admin/SiteConfig/ShopTemplateConfig");
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 4
0
        public ActionResult SiteOption()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.SiteOptionConfigEntity = ConfigHelper.Get <SiteOptionConfig>();
            return(View(model));
        }
Exemplo n.º 5
0
        public ActionResult ShopConfig(SiteConfigViewModel model, IFormCollection form)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError(string.Empty, "验证未通过");
                    return(View(model));
                }
                if (model.ShopConfigEntity != null)
                {
                    var ctlProvince = form["ctlProvince"];
                    var ctlCity     = form["ctlCity"];
                    model.ShopConfigEntity.Province = ctlProvince;
                    model.ShopConfigEntity.City     = ctlCity;
                    ConfigHelper.Save(model.ShopConfigEntity);
                    Utility.WriteMessage("保存成功", "/admin/SiteConfig/ShopConfig");
                }
                else
                {
                    Utility.WriteMessage("保存失败", "/admin/SiteConfig/ShopConfig");
                }

                return(View());
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 6
0
        public ActionResult IPLockConfig()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.IPLockConfigEntity = ConfigHelper.Get <IPLockConfig>();
            return(View(model));
        }
Exemplo n.º 7
0
        public ActionResult UpLoadFilesConfig()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.UploadFilesConfigEntity = ConfigHelper.Get <UploadFilesConfig>();
            return(View(model));
        }
Exemplo n.º 8
0
        public ActionResult ThumbConfig()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.ThumbsConfigEntity    = ConfigHelper.Get <ThumbsConfig>();
            model.WaterMarkConfigEntity = ConfigHelper.Get <WaterMarkConfig>();
            return(View(model));
        }
Exemplo n.º 9
0
        public ActionResult ShopConfig()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.ShopConfigEntity = ConfigHelper.Get <ShopConfig>();
            ViewBag.Province       = model.ShopConfigEntity.Province;
            ViewBag.City           = model.ShopConfigEntity.City;
            return(View(model));
        }
Exemplo n.º 10
0
        public ActionResult ShopTemplateConfig()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.ShopTemplateConfigEntity = ConfigHelper.Get <ShopTemplateConfig>();
            ViewBag.OrderFormat            = model.ShopTemplateConfigEntity.OrderFormat;
            ViewBag.ConsignmentFormat      = model.ShopTemplateConfigEntity.ConsignmentFormat;
            ViewBag.FillProductFormat      = model.ShopTemplateConfigEntity.FillProductFormat;
            return(View(model));
        }
Exemplo n.º 11
0
        public ActionResult UserConfig()
        {
            SiteConfigViewModel model = new SiteConfigViewModel();

            model.UserConfigEntity = ConfigHelper.Get <UserConfig>();

            var userGroupsList = _UserGroupsService.LoadListAll(p => p.GroupID > 0);
            var selectList     = new SelectList(userGroupsList, "GroupID", "GroupName");
            var selectItemList = new List <SelectListItem>();

            selectItemList.AddRange(selectList);
            ViewBag.GroupsList = selectItemList;
            ViewBag.PointName  = model.UserConfigEntity.PointName;
            ViewBag.PointUnit  = model.UserConfigEntity.PointUnit;
            return(View(model));
        }
Exemplo n.º 12
0
        public static string GetJsonString(SiteConfigViewModel site)
        {
            var model = new SiteViewModel();

            if (site == null)
            {
                return("");
            }
            model.TimeZone     = site.TimeZone;
            model.Organization = site.Organization;
            model.City         = site.City;
            model.State        = site.State;
            model.CountryName  = site.CountryName;
            JavaScriptSerializer json = new JavaScriptSerializer();

            return(json.Serialize(model));
        }
Exemplo n.º 13
0
        public ActionResult Save(SiteConfigViewModel siteConfigViewModel)
        {
            var result = new ResultEntity()
            {
                errorCode = 500, errorStr = ""
            };

            try
            {
                var configEntity = new SiteConfigEntity()
                {
                    Id               = siteConfigViewModel.Id,
                    SiteName         = siteConfigViewModel.SiteName,
                    Default_Location = siteConfigViewModel.Default_Location,
                    ProfileImgUrl    = siteConfigViewModel.ProfileImgUrl
                };

                var userId = LoginHelper.UserID;

                configEntity.Login_UR_ID = userId;
                var sitconfigApp = new SiteConfigApp();
                int i            = sitconfigApp.GetIsExistSiteConfigByUser(configEntity.Login_UR_ID);

                configEntity.Address = GetJsonString(siteConfigViewModel);
                if (i > 0)
                {
                    sitconfigApp.SaveSiteConfig(configEntity);
                }
                else
                {
                    sitconfigApp.AddSiteConfig(configEntity);
                }
                result.errorCode = 200;
            }
            catch (Exception e)
            {
                result.errorCode = 400;
                result.errorStr  = e.Message;
            }
            return(Json(result));
        }
Exemplo n.º 14
0
        public ActionResult SiteConfig(SiteConfigViewModel model, HttpPostedFileBase postPhotoImage, HttpPostedFileBase postAvatarImage)
        {
            if (ModelState.IsValid)
            {
                var newDefaultAvatarPath          = default(string);
                var newDefaulPhotoOfPriosnersPath = default(string);

                if (!string.IsNullOrEmpty(model.AvatarPath) && model.AvatarPath != siteConfigService.AvatarPath)
                {
                    newDefaultAvatarPath = Server.MapPath($"~/{siteConfigService.ContentPath}/{model.AvatarPath}");
                    if (!Directory.Exists(newDefaultAvatarPath))
                    {
                        Directory.CreateDirectory(newDefaultAvatarPath);
                    }
                }
                if (!string.IsNullOrEmpty(model.PhotoPath) && model.PhotoPath != siteConfigService.PhotoPath)
                {
                    newDefaulPhotoOfPriosnersPath = Server.MapPath($"~/{siteConfigService.ContentPath}/{model.PhotoPath}");
                    if (!Directory.Exists(newDefaulPhotoOfPriosnersPath))
                    {
                        Directory.CreateDirectory(newDefaulPhotoOfPriosnersPath);
                    }
                }

                try
                {
                    if (postAvatarImage != null && postAvatarImage.ContentLength > 0)
                    {
                        var photoExtensions = Path.GetExtension(postAvatarImage.FileName);
                        var avatarName      = string.Concat(postAvatarImage.FileName, photoExtensions);
                        if (avatarName != siteConfigService.DefaultNoAvatar)
                        {
                            var newDefaultAvatar = Image.FromStream(postAvatarImage.InputStream);

                            if (ImageHelper.IsSupportedFormat(postAvatarImage, model.AllowedPhotoTypes ?? siteConfigService.AllowedPhotoTypes))
                            {
                                var avatarSavePath = Path
                                                     .Combine(Server.MapPath($"~/{siteConfigService.ContentPath}/{newDefaultAvatarPath ?? siteConfigService.AvatarPath}"), avatarName);

                                newDefaultAvatar.ResizeProportional(new Size(
                                                                        (model.AvatarWidth.HasValue)
                                ? model.AvatarWidth.Value
                                : siteConfigService.AvatarWidth,
                                                                        (model.AvatarHeight.HasValue)
                                ? model.AvatarHeight.Value
                                : siteConfigService.AvatarHeight
                                                                        ))
                                .SaveToFolder(avatarSavePath);
                                model.DefaultNoAvatar = avatarName;
                            }
                        }
                    }
                }
                catch (ArgumentException ae)
                {
                    ModelState.AddModelError(string.Empty, "incorrect file");
                }

                Mapper.Map <SiteConfigViewModel, ConfigService>(model);

                Redirect("SiteConfig");
            }
            return(View(model));
        }