Exemplo n.º 1
0
        public IActionResult Post([FromBody] EmployeeSkillLevel employeeSkillLevel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var employeeSkillLEvelEXists = _employeeSkillLevelService.GetAll().Where(m => m.EmployeeId == employeeSkillLevel.EmployeeId &&
                                                                                             m.SkillId == employeeSkillLevel.SkillId).FirstOrDefault();
                    if (employeeSkillLEvelEXists != null)
                    {
                        return(BadRequest("Skill for employee already exists"));
                    }

                    _employeeSkillLevelService.Add(employeeSkillLevel);

                    if (employeeSkillLevel.EmployeeId > 0)
                    {
                        return(Ok(employeeSkillLevel));
                    }
                    else
                    {
                        _logger.LogInfo("EmployeeSkillLevel not saved");
                        return(BadRequest());
                    }
                }

                catch (Exception ex)
                {
                    _logger.LogError(ex.Message);
                    return(BadRequest());
                }
            }
            return(BadRequest());
        }
Exemplo n.º 2
0
        public void Update(EmployeeSkillLevel entity)
        {
            var employeeSkillLevel = _unitOfWork.EmployeeSkillLevelRepository.GetAll().Where(x => x.EmployeeId == entity.EmployeeId && x.SkillId == entity.SkillId).FirstOrDefault();

            entity.Id = employeeSkillLevel.Id;
            employeeSkillLevel.LevelId = entity.LevelId;

            _unitOfWork.EmployeeSkillLevelRepository.Update(employeeSkillLevel);
            _unitOfWork.Save();
        }
Exemplo n.º 3
0
 public void Add(EmployeeSkillLevel entity)
 {
     _unitOfWork.EmployeeSkillLevelRepository.Add(entity);
     _unitOfWork.Save();
 }