public async Task <IActionResult> Edit(int DacpacId, [Bind("DacpacId,DacpacName,DatabaseId")] Dacpac dacpac) { if (DacpacId != dacpac.DacpacId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dacpac); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DacpacExists(dacpac.DacpacId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Manage", "Repo")); } ViewData["DatabaseId"] = new SelectList(_context.Databases, "DatabaseId", "DatabaseName", dacpac.DatabaseId); return(View(dacpac)); }
public async Task <IActionResult> Create([Bind("DacpacId,DacpacName,DatabaseId")] Dacpac dacpac) { if (ModelState.IsValid) { _context.Add(dacpac); await _context.SaveChangesAsync(); return(RedirectToAction("Manage", "Repo")); } ViewData["DatabaseId"] = new SelectList(_context.Databases, "DatabaseId", "DatabaseName", dacpac.DatabaseId); return(RedirectToAction("Manage", "Repo")); }
public async Task <IActionResult> AddFile(IFormFile uploadedFile) { if (uploadedFile != null) { // путь к папке Files string path = "/Files/" + uploadedFile.FileName; // сохраняем файл в папку Files в каталоге wwwroot using (var fileStream = new FileStream(_appEnvironment.WebRootPath + path, FileMode.Create)) { await uploadedFile.CopyToAsync(fileStream); } Dacpac file = new Dacpac { DacpacName = uploadedFile.FileName, DacpacPath = path }; _context.Dacpacs.Add(file); _context.SaveChanges(); } return(RedirectToAction("Index")); }