public async Task <IActionResult> New(MonafastViewModel model) { if (ModelState.IsValid) { string uniqueFileName = UploadedFile(model); Monafsa monafsa = new Monafsa { Name = model.Name, EngineerId = model.EngineerId, LastDate = model.LastDate, PdfFile = uniqueFileName, Advertiser = model.Advertiser, Note = model.Note, Price = model.Price, Sadad = model.Sadad, StatuId = model.StatuId }; dbContext.Add(monafsa); await dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View()); }
private string UploadedFile(MonafastViewModel model) { string uniqueFileName = null; if (model.PdfFile != null) { string uploadsFolder = Path.Combine(webHostEnvironment.WebRootPath, "Upload"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.PdfFile.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { model.PdfFile.CopyTo(fileStream); } } return(uniqueFileName); }