public async Task <IActionResult> Edit(int id, [Bind("PkCertificationId,CertificationName")] TblUserCertification tblUserCertification) { if (id != tblUserCertification.PkCertificationId) { return(NotFound()); } tblUserCertification.FkCertificationUserId = _usermanager.GetUserId(User); if (ModelState.IsValid) { try { _context.Update(tblUserCertification); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TblUserCertificationExists(tblUserCertification.PkCertificationId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FkCertificationUserId"] = new SelectList(_context.Users, "Id", "Id", tblUserCertification.FkCertificationUserId); return(View(tblUserCertification)); }
public async Task <IActionResult> Create([Bind("PkCertificationId,CertificationName,FkCertificationUserId")] CertificateViewModel tblUserCertification) { tblUserCertification.FkCertificationUserId = _usermanager.GetUserId(User); string uniqucertename = null; if (tblUserCertification.CertificationName != null) { string filefolder = Path.Combine(_environment.WebRootPath, "Files"); uniqucertename = Guid.NewGuid().ToString() + "_" + tblUserCertification.CertificationName.FileName; string filepath = Path.Combine(filefolder, uniqucertename); tblUserCertification.CertificationName.CopyTo(new FileStream(filepath, FileMode.Create)); } TblUserCertification newCert = new TblUserCertification() { CertificationName = uniqucertename, FkCertificationUserId = _usermanager.GetUserId(User) }; _context.Add(newCert); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); //} //ViewData["FkCertificationUserId"] = new SelectList(_context.Users, "Id", "Id", tblUserCertification.FkCertificationUserId); return(View(tblUserCertification)); }
public async Task <IActionResult> Create([Bind("PkCertificationId,CertificationName")] TblUserCertification tblUserCertification) { tblUserCertification.FkCertificationUserId = _usermanager.GetUserId(User); if (ModelState.IsValid) { _context.Add(tblUserCertification); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FkCertificationUserId"] = new SelectList(_context.Users, "Id", "Id", tblUserCertification.FkCertificationUserId); return(View(tblUserCertification)); }