Example #1
0
        public void FinaliseModel(UserSessionModel admin, BusinessModel model, bool isEditing)
        {
            //user edit/registration uses this drop down
            model.BusinessTypes = htmlService.DropDownModelBusinessTypes((int?)model.BusinessTypeId);

            if (model.BusinessTypeId != null)
            {
                model.BusinessTypeDescription = Enum.GetName(typeof(BusinessTypeEnum), model.BusinessTypeId);
            }


            if (isEditing)
            {
                if (model.Address != null)
                {
                    addressService.FinaliseModel(model.Address);
                }

                // Permissions
                var id = model.BusinessId ?? 0;

                model.CityAreas = htmlService.CheckBoxListModelBusinessPermissions(admin, id, model.CityAreas, PermissionTypeEnum.CityArea);

                model.Brands = htmlService.CheckBoxListModelBusinessPermissions(admin, id, model.Brands, PermissionTypeEnum.Brand);

                model.ProductFamilies = htmlService.CheckBoxListModelBusinessPermissions(admin, id, model.ProductFamilies, PermissionTypeEnum.ProductFamily);

                model.Tools = htmlService.CheckBoxListModelBusinessPermissions(admin, id, model.Tools, PermissionTypeEnum.Tool);
            }
        }