Beispiel #1
0
 public DataService()
 {
     db = new EMBContext();
 }
Beispiel #2
0
 public ActionResult UploadFile(HttpPostedFileBase file, long id, string sender = "", string file_type = "")
 {
     try
     {
         if (file.ContentLength > 0)
         {
             string _FileName    = Path.GetFileName(file.FileName);
             string _path        = Path.Combine(Server.MapPath("~/Content/Files/" + file_type), DateTime.Now.ToString("yyMMddHHmmss") + "_" + _FileName);
             string relativePath = "~/Content/Files/" + file_type + "/" + DateTime.Now.ToString("yyMMddHHmmss") + "_" + _FileName;
             file.SaveAs(_path);
             if (sender.Equals(Constants.FILE_SENDER_PART))
             {
                 var part = db.Part.Find(id);
                 if (part != null)
                 {
                     part.Files.Add(new Models.File()
                     {
                         Name       = _FileName,
                         File_Path  = relativePath,
                         File_Type  = file_type,
                         CreateDate = DateTime.Now
                     });
                     db.SaveChanges();
                 }
             }
             if (sender.Equals(Constants.FILE_SENDER_MAN))
             {
                 var db    = new EMBContext();
                 var manuf = db.Manufacturer.Find(id);
                 if (manuf != null)
                 {
                     manuf.File = new Models.File()
                     {
                         Name       = _FileName,
                         File_Path  = relativePath,
                         File_Type  = file_type,
                         CreateDate = DateTime.Now
                     };
                     db.SaveChanges();
                 }
             }
             if (sender.Equals(Constants.FILE_SENDER_LOC))
             {
                 var db   = new EMBContext();
                 var item = db.Location.Find(id);
                 if (item != null)
                 {
                     item.File = new Models.File()
                     {
                         Name       = _FileName,
                         File_Path  = relativePath,
                         File_Type  = file_type,
                         CreateDate = DateTime.Now
                     };
                     db.SaveChanges();
                 }
             }
             if (sender.Equals(Constants.FILE_SENDER_PCK))
             {
                 var db   = new EMBContext();
                 var item = db.Package.Find(id);
                 if (item != null)
                 {
                     item.File = new Models.File()
                     {
                         Name       = _FileName,
                         File_Path  = relativePath,
                         File_Type  = file_type,
                         CreateDate = DateTime.Now
                     };
                     db.SaveChanges();
                 }
             }
             if (sender.Equals(Constants.FILE_SENDER_TYP))
             {
                 var db   = new EMBContext();
                 var item = db.Type.Find(id);
                 if (item != null)
                 {
                     item.File = new Models.File()
                     {
                         Name       = _FileName,
                         File_Path  = relativePath,
                         File_Type  = file_type,
                         CreateDate = DateTime.Now
                     };
                     db.SaveChanges();
                 }
             }
         }
         ViewBag.Message = "File Uploaded Successfully!!";
         return(RedirectToAction("Details", sender, new { id = id }));
     }
     catch
     {
         ViewBag.Message = "File upload failed!!";
         return(RedirectToAction("Details", sender, new { id = id }));
     }
 }
Beispiel #3
0
 public FileService()
 {
     db = new EMBContext();
 }