コード例 #1
0
 public ActionResult ImportSubcriber(HttpPostedFileBase UploadFile, SubscribersViewModel model)
 {
     subscriber = new M_Subscriber();
     if (ModelState.IsValid)
     {
         if (UploadFile != null && UploadFile.ContentLength > 0)
         {
             if (UploadFile.FileName.EndsWith(".xlsx"))
             {
                 try
                 {
                     subscriber.ImportExcel(UploadFile, model);
                 }
                 catch (M_CustomException ex)
                 {
                     ModelState.AddModelError("importsub", ex.message);
                     return(RedirectToAction("ImportSubcriber/" + model.ListID));
                 }
             }
             else if (UploadFile.FileName.EndsWith(".xls"))
             {
                 try
                 {
                     subscriber.ImportExcel(UploadFile, model);
                 }
                 catch (M_CustomException ex)
                 {
                     ModelState.AddModelError("importsub", ex.message);
                     return(RedirectToAction("ImportSubcriber/" + model.ListID));
                 }
             }
             else if (UploadFile.FileName.EndsWith(".csv"))
             {
                 try
                 {
                     subscriber.ImportCSV(UploadFile, model);
                 }
                 catch (M_CustomException ex)
                 {
                     ModelState.AddModelError("importsub", ex.message);
                     return(RedirectToAction("ImportSubcriber/" + model.ListID));
                 }
             }
         }
     }
     return(RedirectToAction("ViewSubscribers", model.ListID));
 }