public async Task <IActionResult> showPicture(string firstName, string lastName, IFormFile pic) { ViewData["fname"] = firstName; if (pic != null) { var filename = Path.Combine(he.WebRootPath, Path.GetFileName(pic.FileName)); pic.CopyTo(new FileStream(filename, FileMode.Create)); ViewData["filelocation"] = "/" + Path.GetFileName(pic.FileName); } //napravi kopija od izbraniot student //var selected = await _context.Student.Where(s => s.FirstName.Equals(firstName) && s.LastName.Equals(lastName)).FirstOrDefaultAsync(); var selected = await _context.Teacher.FirstOrDefaultAsync(s => s.FirstName.Equals(firstName) && s.LastName.Equals(lastName)); selected.pic = "/" + Path.GetFileName(pic.FileName); //vnesi go vo databaza //_context.Add(selected); _context.Update(selected); await _context.SaveChangesAsync(); var pom = from p in _context.Teacher select p; pom = pom.Where(p => p.ID == selected.ID); return(View()); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Title,Credits,Semester,Programe,EducationLevel,FirstTeacherID,SecondTeacherID")] Course course) { if (id != course.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(course); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CourseExists(course.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(course)); }
public async Task <IActionResult> Edit(int id, [Bind("ID,StudentID,CourseID,Smester,Year,Grade,SeminalUrl,ProjectUrl,ExamPoints,SeminalPoints,AditionalPoints,ProjectPoints,FinishDate")] Enrollment enrollment) { if (id != enrollment.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(enrollment); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EnrollmentExists(enrollment.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(enrollment)); }