示例#1
0
        public override void AddEntityRecordIntoUpload(UploadedFile uploadFile, ApplicationUser entity, IUserHasUploadsTypeENUM iuserHasUploadsTypeEnum)
        {
            //this uses Enum which are sent along with the item that is uploaded.
            switch (iuserHasUploadsTypeEnum)
            {
            case IUserHasUploadsTypeENUM.Misc:
                uploadFile.ApplicationUserId = entity.Id;
                uploadFile.ApplicationUser   = entity;
                break;


            case IUserHasUploadsTypeENUM.Selfie:
                uploadFile.SelfieId = entity.Id;
                uploadFile.Selfie   = entity;
                break;


            case IUserHasUploadsTypeENUM.IdCardFront:
                uploadFile.IdCardFrontUploadId = entity.Id;
                uploadFile.IdCardFrontUpload   = entity;
                break;


            case IUserHasUploadsTypeENUM.IdCardBack:
                uploadFile.IdCardBackUploadId = entity.Id;
                uploadFile.IdCardBackUpload   = entity;
                break;


            case IUserHasUploadsTypeENUM.PassportFront:
                uploadFile.PassportFrontUploadId = entity.Id;
                uploadFile.PassportFrontUpload   = entity;
                break;


            case IUserHasUploadsTypeENUM.PassportVisa:
                uploadFile.PassportVisaUploadId = entity.Id;
                uploadFile.PassportVisaUpload   = entity;
                break;


            case IUserHasUploadsTypeENUM.LiscenseFront:
                uploadFile.LiscenseFrontUploadId = entity.Id;
                uploadFile.LiscenseFrontUpload   = entity;
                break;


            case IUserHasUploadsTypeENUM.LiscenseBack:
                uploadFile.LiscenseBackUploadId = entity.Id;
                uploadFile.LiscenseBackUpload   = entity;
                break;


            default:
                ErrorsGlobal.Add("Programming error. Your uploads for User Has Uploads, are not configured properly.", MethodBase.GetCurrentMethod());
                throw new Exception(ErrorsGlobal.ToString());
            }
        }
示例#2
0
 public override void AddEntityRecordIntoUpload(UploadedFile uploadFile, FileDoc filedoc, IUserHasUploadsTypeENUM iuserHasUploadsTypeEnum)
 {
     uploadFile.FileDoc   = filedoc;
     uploadFile.FileDocId = filedoc.Id;
 }
示例#3
0
 public override void AddEntityRecordIntoUpload(UploadedFile uploadedFile, Person entity, IUserHasUploadsTypeENUM iuserHasUploadsTypeEnum)
 {
     uploadedFile.PersonId = entity.Id;
     uploadedFile.Person   = entity;
 }
示例#4
0
        //public override void AddEntityRecordIntoUpload(UploadedFile uploadedFile, Product entity, IUserHasUploadsTypeENUM iuserHasUploadsTypeEnum)
        //{
        //    ///    uploadFile.FileDoc = filedoc;
        //    ///    uploadFile.Id = filedoc.Id;

        //    uploadedFile.Product = entity;
        //    uploadedFile.ProductId = entity.Id;
        //}
        public override void AddEntityRecordIntoUpload(UploadedFile uploadedFile, Product entity, IUserHasUploadsTypeENUM iuserHasUploadsTypeEnum)
        {
            //uploadedFile.Product = entity;
            uploadedFile.ProductId = entity.Id;

            if (entity.MiscFiles.IsNull())
            {
                entity.MiscFiles = new List <UploadedFile>();
            }

            entity.MiscFiles.Add(uploadedFile);
        }
示例#5
0
        //private readonly IRepositry<UploadedFile> _uploadFileDAL;

        /// <summary>
        /// This is where all the uploaded Files will be saved
        /// </summary>
        /// <returns></returns>
        //public override string Event_SaveLocationForUploadedFiles()
        //{
        //    return MyConstants.SAVE_LOCATION_PRODUCT_CATEGORY3;
        //}

        public override void AddEntityRecordIntoUpload(UploadedFile uploadFile, MenuPath3 entity, IUserHasUploadsTypeENUM iuserHasUploadsTypeEnum)
        {
            uploadFile.MenuPath3Id = entity.Id;
            uploadFile.MenuPath3   = entity;
        }