//--------Employee Specialty
        public IActionResult CreateSpecialty(int Id)
        {
            if (Id <= 0)
            {
                return(NotFound());
            }
            var emp = db.Employee.FirstOrDefault(e => e.Id == Id);
            var obj = new EmployeeSpecialty(emp);

            return(View("EditSpec", obj));
        }
 private void AddEmployeeSpecialty(string personId)
 {
     foreach (var selectedSpecialty in SelectedSpecialties)
     {
         //DateAcquired only serves as certification
         var newEmployeeSpecialty = new EmployeeSpecialty
         {
             SpecialtyId  = selectedSpecialty.SpecialtyId,
             EmployeeId   = personId,
             DateAcquired = DateTime.Now
         };
         _employeeSpecialtyService.AddEmployeeSpecialty(newEmployeeSpecialty);
     }
 }
 public IActionResult SaveEmpSpec(EmployeeSpecialty spec)
 {
     if (!ModelState.IsValid)
     {
         return(View("EditSpec", spec));
     }
     if (spec.Id == 0)
     {
         db.EmployeeSpecialty.Add(spec);
     }
     else
     {
         db.EmployeeSpecialty.Update(spec);
     }
     db.SaveChanges();
     return(RedirectToAction(nameof(Edit), new { Id = spec.EmployeeId }));
 }
Ejemplo n.º 4
0
 public void UpdateEmployeeSpecialty(EmployeeSpecialty employeeSpecialty)
 {
     _context.EmployeeSpecialties.Update(employeeSpecialty);
     _context.SaveChanges();
 }
Ejemplo n.º 5
0
 public void AddEmployeeSpecialty(EmployeeSpecialty employeeSpecialty)
 {
     _context.EmployeeSpecialties.Add(employeeSpecialty);
     _context.SaveChanges();
 }