Example #1
0
        private ValidateResult Validate(Type type)
        {
            switch (type)
            {
            case Type.Poll:
                return(ValidateActivity <MNR_POLL> .Validate());

            case Type.NewsPost:
            case Type.BusinessPost:
                return(ValidateActivity <Central_Post> .Validate());

            case Type.BusinessReview:
                return(ValidateActivity <BizReview> .Validate());

            case Type.MovieReview:
                return(ValidateActivity <Movie_Customer_Review> .Validate());

            case Type.ProductReview:
                return(ValidateActivity <ProductReview> .Validate());

            case Type.Image:
                return(ValidateActivity <Image> .Validate());

            case Type.AskMNR:
                return(ValidateActivity <AskMNR_Q> .Validate());

            case Type.UserRegistered:
            case Type.NIL:

            default:
                return(new ValidateResult());
            }
        }
Example #2
0
        public static void Validate(UploadItemSelection selectedItem)
        {
            bool isDuplicateFound = CheckForItemWithDuplicateName(selectedItem);

            if (isDuplicateFound)
            {
                ItemValidationBase VA = ItemValidationBase.CreateNewIssue((RepositoryItemBase)selectedItem.UsageItem);
                VA.IssueDescription = "Item with same name already exists";
                VA.mIssueType       = ItemValidationBase.eIssueType.DuplicateName;
                VA.ItemNewName      = GetUniqueItemName(selectedItem);
                VA.IssueResolution  = "Item will be uploaded with new name: " + VA.ItemNewName;
                VA.Selected         = true;
                ItemValidationBase.mIssuesList.Add(VA);
            }
            switch (selectedItem.UsageItem.GetType().Name)
            {
            case "Activity":
                ValidateActivity.Validate((Activity)selectedItem.UsageItem);
                break;
            }
        }