public async Task <IActionResult> Edit(int?id) { VerificationOfEducationViewModel verificationOfEducationViewModel = new VerificationOfEducationViewModel(); if (id != null) { TableVerificationOfEducation verificationOfEducation = await _context.TableVerificationOfEducation .FirstOrDefaultAsync(p => p.VerificationOfEducationId == id); VerificationOfEducationViewModel verificationOfEducationView = new VerificationOfEducationViewModel { Id = verificationOfEducation.VerificationOfEducationId, VerificationStatus = verificationOfEducation.VerificationStatus, DateOfVerification = verificationOfEducation.DateOfVerification, EmployeeRegistrationLogId = verificationOfEducation.EmployeeRegistrationLogId, PositionId = verificationOfEducation.PositionId, Recommendations = verificationOfEducation.Recommendations }; if (verificationOfEducation != null) { return(View(verificationOfEducationView)); } } return(NotFound()); }
public async Task <IActionResult> Edit(int?id) { int TableOrganizations = _context.TableOrganizations.Include(i => i.users).FirstOrDefault (i => User.Identity.Name == i.users.UserName).TableOrganizationsId; VerificationOfEducationViewModel verificationOfEducationViewModel = new VerificationOfEducationViewModel(); if (id != null) { ReserveOfPersonnel reserve = await _context.reserveOfPersonnels .Include(p => p.employeeRegistrationLog) .Include(p => p.tablePosition) .Include(p => p.employeeRegistrationLog.Worker) .FirstOrDefaultAsync(p => p.ReserveId == id); ReserveOfPersonnelViewModel reserveOfPersonnelViewModel = new ReserveOfPersonnelViewModel { ReserveId = reserve.ReserveId, TablePositionId = reserve.TablePositionId, EmployeeRegistrationLogId = reserve.EmployeeRegistrationLogId }; if (reserve != null) { return(View(reserveOfPersonnelViewModel)); } } return(NotFound()); }
public async Task <IActionResult> Edit(VerificationOfEducationViewModel model) { TableVerificationOfEducation tableVerificationOfEducation = _context.TableVerificationOfEducation.Find(model.Id); tableVerificationOfEducation.Recommendations = model.EnumerationRecommendations.ToString(); tableVerificationOfEducation.VerificationStatus = model.EnumerationStatus.ToString(); _context.TableVerificationOfEducation.Update(tableVerificationOfEducation); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(VerificationOfEducationViewModel model) { if (ModelState.IsValid) { TableVerificationOfEducation verificationOfEducation = new TableVerificationOfEducation { Recommendations = "", VerificationStatus = "Не аттестован", DateOfVerification = DateTime.Now, DateOfCertificationCompletion = model.DateOfCertificationCompletion, EmployeeRegistrationLogId = model.EmployeeRegistrationLogId, PositionId = model.PositionId, }; _context.TableVerificationOfEducation.Add(verificationOfEducation); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Create() { int TableOrganizations = _context.TableOrganizations.Include(i => i.users).FirstOrDefault (i => User.Identity.Name == i.users.UserName).TableOrganizationsId; var employees = await _context.employeeRegistrationLogs .Include(i => i.Worker) .Include(i => i.Organizations) .OrderBy(i => i.Worker.Surname) .Where(i => i.TableOrganizationsId == TableOrganizations).ToListAsync(); var position = await _context.Position .OrderBy(i => i.JobTitle) .ToListAsync(); VerificationOfEducationViewModel model = new VerificationOfEducationViewModel { positions = position, employeeRegistrationLogs = employees, }; return(View(model)); }