예제 #1
0
 public UserVisaDetail Update(UserVisaDetail userVisaDetail, UserVisaDetailUpsert obj)
 {
     string[] permittedExtensions = { ".jpg", ".jpeg", ".png", ".pdf" };
     userVisaDetail.VisaPermitRejected = obj.VisaPermitRejected;
     userVisaDetail.ReasonOfRejection  = obj.ReasonOfRejection;
     userVisaDetail.OrganizationName   = obj.OrganizationName;
     userVisaDetail.LastVisitToUS      = obj.LastVisitToUS;
     userVisaDetail.DateFrom           = obj.DateFrom;
     userVisaDetail.DateTo             = obj.DateTo;
     userVisaDetail.DaysSpentInUS      = obj.DaysSpentInUS;
     userVisaDetail.CountriesVisted    = obj.CountriesVisted;
     if (obj.Passport != null)
     {
         var ext = Path.GetExtension(obj.Passport.FileName);
         if (permittedExtensions.Contains(ext))
         {
             ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserVisaDetail\Passport", userVisaDetail.Passport.Replace("/Uploads/UserVisaDetail/Passport/", ""));
             userVisaDetail.Passport = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/Passport", obj.Passport);
         }
     }
     if (obj.Recommendations != null)
     {
         var ext = Path.GetExtension(obj.Recommendations.FileName);
         if (permittedExtensions.Contains(ext))
         {
             ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserVisaDetail\Recommendations", userVisaDetail.Recommendations.Replace("/Uploads/UserVisaDetail/Recommendations/", ""));
             userVisaDetail.Recommendations = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/Recommendations", obj.Recommendations);
         }
     }
     if (obj.I20Doc != null)
     {
         var ext = Path.GetExtension(obj.I20Doc.FileName);
         if (permittedExtensions.Contains(ext))
         {
             ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserVisaDetail\I20Doc", userVisaDetail.I20Doc.Replace("/Uploads/UserVisaDetail/I20Doc/", ""));
             userVisaDetail.I20Doc = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/I20Doc", obj.I20Doc);
         }
     }
     if (obj.VisaPermit != null)
     {
         var ext = Path.GetExtension(obj.VisaPermit.FileName);
         if (permittedExtensions.Contains(ext))
         {
             ImageHelper.DeleteImage(_hostEnvironment, @"Uploads\UserVisaDetail\VisaPermit", userVisaDetail.VisaPermit.Replace("/Uploads/UserVisaDetail/VisaPermit/", ""));
             userVisaDetail.VisaPermit = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/VisaPermit", obj.VisaPermit);
         }
     }
     return(userVisaDetail);
 }
예제 #2
0
        public UserVisaDetail Add(UserVisaDetailUpsert obj)
        {
            string[]       permittedExtensions = { ".jpg", ".jpeg", ".png", ".pdf" };
            UserVisaDetail userVisaDetail      = new UserVisaDetail();
            var            ext1 = Path.GetExtension(obj.Passport.FileName);
            var            ext2 = Path.GetExtension(obj.Recommendations.FileName);
            var            ext3 = Path.GetExtension(obj.I20Doc.FileName);
            var            ext4 = Path.GetExtension(obj.VisaPermit.FileName);

            if ((obj.Passport != null && permittedExtensions.Contains(ext1)))
            {
                userVisaDetail.Passport = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/Passport", obj.Passport);
            }
            if ((obj.Recommendations != null && permittedExtensions.Contains(ext2)))
            {
                userVisaDetail.Recommendations = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/Recommendations", obj.Recommendations);
            }
            if ((obj.I20Doc != null && permittedExtensions.Contains(ext3)))
            {
                userVisaDetail.I20Doc = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/I20Doc", obj.I20Doc);
            }
            if ((obj.VisaPermit != null && permittedExtensions.Contains(ext4)))
            {
                userVisaDetail.VisaPermit = ImageHelper.UploadImageFile(_hostEnvironment, "wwwroot/Uploads/UserVisaDetail/VisaPermit", obj.VisaPermit);
            }

            userVisaDetail.UserID             = obj.UserID;
            userVisaDetail.DateFrom           = obj.DateFrom;
            userVisaDetail.LastVisitToUS      = obj.LastVisitToUS;
            userVisaDetail.DateTo             = obj.DateTo;
            userVisaDetail.TravelDate         = obj.TravelDate;
            userVisaDetail.CountriesVisted    = obj.CountriesVisted;
            userVisaDetail.DaysSpentInUS      = obj.DaysSpentInUS;
            userVisaDetail.Employee           = obj.Employee;
            userVisaDetail.VisaPermitRejected = obj.VisaPermitRejected;
            userVisaDetail.ReasonOfRejection  = obj.ReasonOfRejection;
            userVisaDetail.OrganizationName   = obj.OrganizationName;
            return(userVisaDetail);
        }