public async Task <ActionResult> Update([FromRoute] int id, [FromBody] EmployeeUpdate request)
        {
            if (ModelState.IsValid)
            {
                var employeeDto = request.ToDto();
                var updated     = await _context.Update(employeeDto, id);

                if (updated is null)
                {
                    return(NotFound());
                }

                return(Ok());
            }

            return(BadRequest("model validation failed"));
        }