public async Task <IActionResult> Update(DataAccess.Model.Employee employee)
        {
            if (employee == null)
            {
                return(BadRequest("Employee not passed"));
            }

            var updatedEmployee = await _employeeDAO.UpdateEmployee(employee);

            if (updatedEmployee == null)
            {
                return(BadRequest("Error occured please check the input data and try again."));
            }

            return(Ok(updatedEmployee));
        }
        public async Task <IActionResult> Create(DataAccess.Model.Employee employee)
        {
            if (employee == null)
            {
                return(BadRequest("Employee not passed"));
            }

            var createdEmployee = await _employeeDAO.CreateEmployee(employee);

            if (createdEmployee != null)
            {
                return(new CreatedAtActionResult("GetEmployee", "Employee", new { createdEmployee.id }, createdEmployee));
            }
            else
            {
                return(BadRequest("Error occured please try again."));
            }
        }