public ActionResult SubmitConcreateTests(ConcreateTests con) { foreach (var item in con.Tests) { foreach (var file in item.files) { if (file != null) { Random random = new Random(); FileInfo fi = new FileInfo(file.FileName); DateTime d = DateTime.Now; var InputFileName = d.Ticks + random.Next(100, 100000000).ToString(); var ServerSavePath = System.IO.Path.Combine(Server.MapPath("~/Content"), InputFileName + fi.Extension); //Save file to server folder file.SaveAs(ServerSavePath); MixingDesignTest t = new MixingDesignTest() { MixingID = con.MixingId, TestID = item.ID, FileName = InputFileName + fi.Extension, CompleteFileName = file.FileName }; db.MixingDesignTests.Add(t); db.SaveChanges(); } // } } return(RedirectToAction("AddTestsMixingDesign", "MixingDesign", new { id = 1 })); }
public ActionResult TestsDetails2(int id) { var result = db.ConcreteTests.ToList(); List <TestsPathMixing> testsPaths = new List <TestsPathMixing>(); foreach (var item in result) { TestsPathMixing t = new TestsPathMixing() { ArName = item.ArName, EnName = item.EnName, ID = item.ID, files = null }; testsPaths.Add(t); } ConcreateTests con = new ConcreateTests() { MixingId = id, Tests = testsPaths, IsConcrete = "SubmitConcreateTests2" }; return(PartialView("TestsDetails", con)); }