Пример #1
0
        public async Task <object> AddEmployeeWithDetails(Guid theBusinessId, [FromBody] EmployeeModel employeeModel)
        {
            var errors = _employeeValidation.ValidateEmployeeData(employeeModel);

            if (errors != null)
            {
                return(errors);
            }

            var response = await _employeeLogic.AddEmployeeWithDetails(theBusinessId, employeeModel);

            if (response)
            {
                return(_employeeValidation.EmployeeAddedSuccess());
            }
            return(_employeeValidation.DepartmentIdDoesNotExist(employeeModel.DepartmentID));
        }