Beispiel #1
0
 public static void UpdateCategoryEntity(this WebStoreCategories entity, WebStoreCategoryEditDTO dto)
 {
     entity.CategoryName    = dto.CategoryName;
     entity.CategoryUrlName = dto.CategoryName.OptimizedUrl();
     entity.IsPublic        = true; //dto.IsPublic;
     entity.Description     = dto.Description.TrimString(4000);
 }
Beispiel #2
0
        public ActionResult SaveCategoryDetails(WebStoreCategoryEditDTO dto)
        {
            if (dto == null || !ModelState.IsValid)
            {
                return(Json(new JsonResponseToken
                {
                    success = false
                    , error = GetModelStateError(ModelState.Values.ToList())
                }));
            }

            string error;

            var result = _webStoreServices.SaveCategory(ref dto, out error);

            if (dto.WebStoreId < 0)
            {
                return(ErrorResponse(error ?? "Something went wrong. Please try again"));
            }

            return(Json(new JsonResponseToken
            {
                success = result
                , result = new
                {
                    id = dto.WebStoreCategoryId
                    , name = dto.CategoryName
                }
                , error = error
            }));
        }
Beispiel #3
0
        //wix settings
        //public static void UpdateStoreEntity(this WebStores entity, WixSettingsToken dto)
        //{
        //    entity.StoreName       = dto.StoreName;
        //    entity.FontColor       = dto.FontColor;
        //    entity.BackgroundColor = dto.BackgroundColor;
        //    entity.TabsFontColor   = dto.TabsFontColor;
        //    entity.IsShowTitleBar  = dto.IsShowTitleBar;
        //    entity.IsShowBorder    = dto.IsShowBorder;
        //    entity.IsTransparent   = dto.IsTransparent;
        //    entity.UpdateOn        = DateTime.Now;
        //    entity.UpdatedBy       = DtoExtensions.CurrentUserId;

        //    if (string.IsNullOrEmpty(entity.WixSiteUrl) && !string.IsNullOrEmpty(dto.WixSiteUrl))
        //    {
        //        entity.WixSiteUrl = dto.WixSiteUrl;
        //    }
        //}

        //category
        public static WebStoreCategories EditDto2CategoryEntity(this WebStoreCategoryEditDTO dto)
        {
            return(new WebStoreCategories
            {
                WebStoreID = dto.WebStoreId
                , CategoryName = dto.CategoryName
                , CategoryUrlName = dto.CategoryName.OptimizedUrl()
                , IsPublic = true           //dto.IsPublic
                , Description = dto.Description.TrimString(4000)
                , Ordinal = dto.OrderIndex ?? 0
                , IsAutoUpdate = false
                , AddOn = DateTime.Now
            });
        }
Beispiel #4
0
        public ActionResult DeleteStoreCategoryFromList([DataSourceRequest] DataSourceRequest request, WebStoreCategoryEditDTO dto)
        {
            string error;

            if (dto == null)
            {
                return(Json(ModelState.ToDataSourceResult()));
            }

            _webStoreServices.DeleteCategory(dto.WebStoreCategoryId, out error);

            return(Json(ModelState.ToDataSourceResult()));
        }