Beispiel #1
0
        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());
        }
Beispiel #3
0
        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"));
        }
Beispiel #4
0
        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));
        }
Beispiel #5
0
        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));
        }